# near model CODE resource # jump table entries: 0-0 (1 of them) export_0: 00000000 9DCE sub.l A6, A6 00000002 598F subq.l A7, 4 00000004 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 0000000A 4267 clr.w -[A7] 0000000C A9A0 syscall GetResource 0000000E 2017 move.l D0, [A7] 00000010 6700 0114 beq +0x116 /* 00000126 */ 00000014 2040 movea.l A0, D0 00000016 2050 movea.l A0, [A0] 00000018 2E18 move.l D7, [A0]+ 0000001A 2C10 move.l D6, [A0] 0000001C A9A3 syscall ReleaseResource 0000001E 7000 moveq.l D0, 0x00 00000020 204D movea.l A0, A5 00000022 91C6 sub.l A0, D6 00000024 6002 bra +0x4 /* 00000028 */ label00000026: 00000026 10C0 move.b [A0]+, D0 label00000028: 00000028 B1CD cmpa.l A0, A5 0000002A 6DFA blt -0x4 /* 00000026 */ 0000002C 41ED 0028 lea.l A0, [A5 + 0x28] 00000030 43F5 7800 lea.l A1, [A5 + D7] 00000034 6002 bra +0x4 /* 00000038 */ label00000036: 00000036 10C0 move.b [A0]+, D0 label00000038: 00000038 B1C9 cmpa.l A0, A1 0000003A 6DFA blt -0x4 /* 00000036 */ 0000003C 598F subq.l A7, 4 0000003E 2F3C 4441 5441 move.l -[A7], 0x44415441 /* 'DATA' */ 00000044 4267 clr.w -[A7] 00000046 A9A0 syscall GetResource 00000048 2057 movea.l A0, [A7] 0000004A 2008 move.l D0, A0 0000004C 6700 00D8 beq +0xDA /* 00000126 */ 00000050 2F0D move.l -[A7], A5 00000052 2050 movea.l A0, [A0] 00000054 4868 0004 pea.l [A0 + 0x4] 00000058 4EBA 00D2 jsr [PC + 0xD2 /* 0000012C */] 0000005C 508F addq.l A7, 8 0000005E 43FA FF9C lea.l A1, [PC - 0x64 /* FFFFFFFC */] 00000062 2B49 9ED6 move.l [A5 - 0x612A], A1 00000066 224D movea.l A1, A5 00000068 4EBA 023A jsr [PC + 0x23A /* 000002A4 */] 0000006C 226D 9ED6 movea.l A1, [A5 - 0x612A] 00000070 4EBA 0232 jsr [PC + 0x232 /* 000002A4 */] 00000074 A9A3 syscall ReleaseResource 00000076 422D 9EDB clr.b [A5 - 0x6125] 0000007A 303C A89F move.w D0, 0xA89F 0000007E A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000080 2F08 move.l -[A7], A0 00000082 303C A198 move.w D0, 0xA198 00000086 A346 syscall GetOSTrapAddress, flags=3 00000088 B1DF cmpa.l A0, [A7]+ 0000008A 670A beq +0xC /* 00000096 */ 0000008C 1B7C 0001 9EDB move.b [A5 - 0x6125], 0x1 00000092 7001 moveq.l D0, 0x01 00000094 A198 syscall HWPriv, flags=1 label00000096: 00000096 303C A9F0 move.w D0, 0xA9F0 0000009A A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 0000009C 2B48 9ED2 move.l [A5 - 0x612E], A0 000000A0 303C A9F1 move.w D0, 0xA9F1 000000A4 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000000A6 2B48 9ECE move.l [A5 - 0x6132], A0 000000AA 303C A9F4 move.w D0, 0xA9F4 000000AE A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000000B0 2B48 9ECA move.l [A5 - 0x6136], A0 000000B4 303C A9F0 move.w D0, 0xA9F0 000000B8 41FA 0248 lea.l A0, [PC + 0x248 /* 00000302, value 0x48E7E0E0 */] 000000BC A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6 000000BE 303C A9F1 move.w D0, 0xA9F1 000000C2 41FA 02F2 lea.l A0, [PC + 0x2F2 /* 000003B6, value 0x2F0A246F '/\n$o' */] 000000C6 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6 000000C8 303C A9F4 move.w D0, 0xA9F4 000000CC 41FA 0036 lea.l A0, [PC + 0x36 /* 00000104, value 0x2A780904 */] 000000D0 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6 000000D2 4EB9 0000 0560 jsr [0x00000560] 000000D8 487A 004E pea.l [PC + 0x4E /* 00000128, value 0x0 */] 000000DC 4A2D FFFF tst.b [A5 - 0x1] 000000E0 6702 beq +0x4 /* 000000E4 */ 000000E2 4267 clr.w -[A7] label000000E4: 000000E4 4267 clr.w -[A7] 000000E6 4EB9 0000 0270 jsr [0x00000270] 000000EC 5C8F addq.l A7, 6 000000EE 4A2D FFFF tst.b [A5 - 0x1] 000000F2 6702 beq +0x4 /* 000000F6 */ 000000F4 548F addq.l A7, 2 label000000F6: 000000F6 202D 9EF0 move.l D0, [A5 - 0x6110] 000000FA 6704 beq +0x6 /* 00000100 */ 000000FC 2040 movea.l A0, D0 000000FE 4E90 jsr [A0] label00000100: 00000100 4EBA 0338 jsr [PC + 0x338 /* 0000043A */] 00000104 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 00000108 303C A9F4 move.w D0, 0xA9F4 0000010C 206D 9ECA movea.l A0, [A5 - 0x6136] 00000110 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6 00000112 303C A9F0 move.w D0, 0xA9F0 00000116 206D 9ED2 movea.l A0, [A5 - 0x612E] 0000011A A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6 0000011C 303C A9F1 move.w D0, 0xA9F1 00000120 206D 9ECE movea.l A0, [A5 - 0x6132] 00000124 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6 label00000126: 00000126 A9F4 syscall ExitToShell 00000128 0000 0000 ori.b D0, 0x0 fn0000012C: 0000012C 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00000130 594F subq.w A7, 4 00000132 266F 001C movea.l A3, [A7 + 0x1C] 00000136 7800 moveq.l D4, 0x00 00000138 6000 00E4 bra +0xE6 /* 0000021E */ label0000013C: 0000013C 1E9B move.b [A7], [A3]+ 0000013E 1F5B 0001 move.b [A7 + 0x1], [A3]+ 00000142 1F5B 0002 move.b [A7 + 0x2], [A3]+ 00000146 1F5B 0003 move.b [A7 + 0x3], [A3]+ 0000014A 246F 0020 movea.l A2, [A7 + 0x20] 0000014E D5D7 add.l A2, [A7] label00000150: 00000150 161B move.b D3, [A3]+ 00000152 4883 ext.w D3 00000154 3003 move.w D0, D3 00000156 0240 0080 andi.w D0, 0x80 0000015A 670E beq +0x10 /* 0000016A */ 0000015C 0243 007F andi.w D3, 0x7F label00000160: 00000160 14DB move.b [A2]+, [A3]+ 00000162 5343 subq.w D3, 1 00000164 4A43 tst.w D3 00000166 6CF8 bge -0x6 /* 00000160 */ 00000168 60E6 bra -0x18 /* 00000150 */ label0000016A: 0000016A 3003 move.w D0, D3 0000016C 0240 0040 andi.w D0, 0x40 /* '@' */ 00000170 670E beq +0x10 /* 00000180 */ 00000172 3003 move.w D0, D3 00000174 0240 003F andi.w D0, 0x3F /* '?' */ 00000178 5240 addq.w D0, 1 0000017A 48C0 ext.l D0 0000017C D5C0 add.l A2, D0 0000017E 60D0 bra -0x2E /* 00000150 */ label00000180: 00000180 3003 move.w D0, D3 00000182 0240 0020 andi.w D0, 0x20 /* ' ' */ 00000186 670A beq +0xC /* 00000192 */ 00000188 0243 001F andi.w D3, 0x1F 0000018C 5243 addq.w D3, 1 0000018E 1A1B move.b D5, [A3]+ 00000190 600E bra +0x10 /* 000001A0 */ label00000192: 00000192 3003 move.w D0, D3 00000194 0240 0010 andi.w D0, 0x10 00000198 6710 beq +0x12 /* 000001AA */ 0000019A 0243 000F andi.w D3, 0xF 0000019E 7AFF moveq.l D5, 0xFFFFFFFF label000001A0: 000001A0 14C5 move.b [A2]+, D5 000001A2 5343 subq.w D3, 1 000001A4 4A43 tst.w D3 000001A6 6CF8 bge -0x6 /* 000001A0 */ 000001A8 60A6 bra -0x58 /* 00000150 */ label000001AA: 000001AA 3003 move.w D0, D3 000001AC 0C40 0004 cmpi.w D0, 0x4 000001B0 6264 bhi +0x66 /* 00000216 */ 000001B2 D040 add.w D0, D0 000001B4 303B 0006 move.w D0, [PC + D0.w + 0x6] 000001B8 4EFB 0002 jmp [PC + D0.w + 0x2] 000001BC 0060 000A ori.w -[A0], 0xA /* '\n' */ 000001C0 001C 002C ori.b [A4]+, 0x2C /* ',' */ 000001C4 0042 588A ori.w D2, 0x588A 000001C8 14FC FFFF move.b [A2]+, 0xFF 000001CC 14FC FFFF move.b [A2]+, 0xFF 000001D0 14DB move.b [A2]+, [A3]+ 000001D2 14DB move.b [A2]+, [A3]+ 000001D4 6000 FF7A bra -0x84 /* 00000150 */ 000001D8 588A addq.l A2, 4 000001DA 14FC FFFF move.b [A2]+, 0xFF 000001DE 14DB move.b [A2]+, [A3]+ 000001E0 14DB move.b [A2]+, [A3]+ 000001E2 14DB move.b [A2]+, [A3]+ 000001E4 6000 FF6A bra -0x94 /* 00000150 */ 000001E8 14FC FFA9 move.b [A2]+, 0xA9 000001EC 14FC FFF0 move.b [A2]+, 0xF0 000001F0 548A addq.l A2, 2 000001F2 14DB move.b [A2]+, [A3]+ 000001F4 14DB move.b [A2]+, [A3]+ 000001F6 528A addq.l A2, 1 000001F8 14DB move.b [A2]+, [A3]+ 000001FA 6000 FF54 bra -0xAA /* 00000150 */ 000001FE 14FC FFA9 move.b [A2]+, 0xA9 00000202 14FC FFF0 move.b [A2]+, 0xF0 00000206 528A addq.l A2, 1 00000208 14DB move.b [A2]+, [A3]+ 0000020A 14DB move.b [A2]+, [A3]+ 0000020C 14DB move.b [A2]+, [A3]+ 0000020E 528A addq.l A2, 1 00000210 14DB move.b [A2]+, [A3]+ 00000212 6000 FF3C bra -0xC2 /* 00000150 */ label00000216: 00000216 3F3C 000F move.w -[A7], 0xF 0000021A A9C9 syscall SysError 0000021C 5244 addq.w D4, 1 label0000021E: 0000021E 0C44 0003 cmpi.w D4, 0x3 00000222 6D00 FF18 blt -0xE6 /* 0000013C */ 00000226 204B movea.l A0, A3 00000228 584F addq.w A7, 4 0000022A 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 0000022E 4E75 rts fn00000230: 00000230 2F05 move.l -[A7], D5 00000232 594F subq.w A7, 4 00000234 226F 000C movea.l A1, [A7 + 0xC] 00000238 1E99 move.b [A7], [A1]+ 0000023A 1F59 0001 move.b [A7 + 0x1], [A1]+ 0000023E 1F59 0002 move.b [A7 + 0x2], [A1]+ 00000242 1F59 0003 move.b [A7 + 0x3], [A1]+ 00000246 2A17 move.l D5, [A7] 00000248 7400 moveq.l D2, 0x00 0000024A 604C bra +0x4E /* 00000298 */ label0000024C: 0000024C 1219 move.b D1, [A1]+ 0000024E 1001 move.b D0, D1 00000250 0240 0080 andi.w D0, 0x80 00000254 670C beq +0xE /* 00000262 */ 00000256 D201 add.b D1, D1 00000258 1001 move.b D0, D1 0000025A 4880 ext.w D0 0000025C 48C0 ext.l D0 0000025E D480 add.l D2, D0 00000260 6028 bra +0x2A /* 0000028A */ label00000262: 00000262 1E81 move.b [A7], D1 00000264 1F59 0001 move.b [A7 + 0x1], [A1]+ 00000268 1001 move.b D0, D1 0000026A 0240 0040 andi.w D0, 0x40 /* '@' */ 0000026E 670C beq +0xE /* 0000027C */ 00000270 3017 move.w D0, [A7] 00000272 E548 lsl D0.w, 2 00000274 E240 asr D0.w, 1 00000276 48C0 ext.l D0 00000278 D480 add.l D2, D0 0000027A 600E bra +0x10 /* 0000028A */ label0000027C: 0000027C 1F59 0002 move.b [A7 + 0x2], [A1]+ 00000280 1F59 0003 move.b [A7 + 0x3], [A1]+ 00000284 2417 move.l D2, [A7] 00000286 E58A lsl D2, 2 00000288 E282 asr D2, 1 label0000028A: 0000028A 206F 0010 movea.l A0, [A7 + 0x10] 0000028E 202F 0014 move.l D0, [A7 + 0x14] 00000292 D1B0 2800 add.l [A0 + D2], D0 00000296 5385 subq.l D5, 1 label00000298: 00000298 4A85 tst.l D5 0000029A 6EB0 bgt -0x4E /* 0000024C */ 0000029C 2049 movea.l A0, A1 0000029E 584F addq.w A7, 4 000002A0 2A1F move.l D5, [A7]+ 000002A2 4E75 rts fn000002A4: 000002A4 2F0A move.l -[A7], A2 000002A6 2449 movea.l A2, A1 000002A8 2F0D move.l -[A7], A5 000002AA 2F0A move.l -[A7], A2 000002AC 2F08 move.l -[A7], A0 000002AE 4EBA FF80 jsr [PC - 0x80 /* 00000230 */] 000002B2 2F2D 9ED6 move.l -[A7], [A5 - 0x612A] 000002B6 2F0A move.l -[A7], A2 000002B8 2F08 move.l -[A7], A0 000002BA 4EBA FF74 jsr [PC - 0x8C /* 00000230 */] 000002BE 2F0A move.l -[A7], A2 000002C0 2F0A move.l -[A7], A2 000002C2 2F08 move.l -[A7], A0 000002C4 4EBA FF6A jsr [PC - 0x96 /* 00000230 */] 000002C8 4FEF 0024 lea.l A7, [A7 + 0x24] 000002CC 245F movea.l A2, [A7]+ 000002CE 4E75 rts fn000002D0: 000002D0 2F0A move.l -[A7], A2 000002D2 2449 movea.l A2, A1 000002D4 2F0D move.l -[A7], A5 000002D6 4497 neg.l [A7] 000002D8 2F0A move.l -[A7], A2 000002DA 2F08 move.l -[A7], A0 000002DC 4EBA FF52 jsr [PC - 0xAE /* 00000230 */] 000002E0 2F2D 9ED6 move.l -[A7], [A5 - 0x612A] 000002E4 4497 neg.l [A7] 000002E6 2F0A move.l -[A7], A2 000002E8 2F08 move.l -[A7], A0 000002EA 4EBA FF44 jsr [PC - 0xBC /* 00000230 */] 000002EE 2F0A move.l -[A7], A2 000002F0 4497 neg.l [A7] 000002F2 2F0A move.l -[A7], A2 000002F4 2F08 move.l -[A7], A0 000002F6 4EBA FF38 jsr [PC - 0xC8 /* 00000230 */] 000002FA 4FEF 0024 lea.l A7, [A7 + 0x24] 000002FE 245F movea.l A2, [A7]+ 00000300 4E75 rts 00000302 48E7 E0E0 movem.l -[A7], D0,D1,D2,A0,A1,A2 00000306 55AF 0018 subq.l [A7 + 0x18], 2 0000030A 246F 0018 movea.l A2, [A7 + 0x18] 0000030E 202D 9EDC move.l D0, [A5 - 0x6124] 00000312 670A beq +0xC /* 0000031E */ 00000314 2040 movea.l A0, D0 00000316 3F2A 0006 move.w -[A7], [A2 + 0x6] 0000031A 4E90 jsr [A0] 0000031C 548F addq.l A7, 2 label0000031E: 0000031E 50F8 0A5E st [0x00000A5E /* ResLoad */] 00000322 598F subq.l A7, 4 label00000324: 00000324 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 0000032A 3F2A 0006 move.w -[A7], [A2 + 0x6] 0000032E A9A0 syscall GetResource 00000330 2017 move.l D0, [A7] 00000332 6616 bne +0x18 /* 0000034A */ 00000334 202D 9EE8 move.l D0, [A5 - 0x6118] 00000338 6604 bne +0x6 /* 0000033E */ 0000033A 700F moveq.l D0, 0x0F 0000033C A9C9 syscall SysError label0000033E: 0000033E 2040 movea.l A0, D0 00000340 3F2A 0006 move.w -[A7], [A2 + 0x6] 00000344 4E90 jsr [A0] 00000346 548F addq.l A7, 2 00000348 60DA bra -0x24 /* 00000324 */ label0000034A: 0000034A 4A38 0BB2 tst.b [0x00000BB2 /* SegHiEnable */] 0000034E 6704 beq +0x6 /* 00000354 */ 00000350 2040 movea.l A0, D0 00000352 A064 syscall MoveHHi label00000354: 00000354 2057 movea.l A0, [A7] 00000356 A029 syscall HLock 00000358 205F movea.l A0, [A7]+ 0000035A 2050 movea.l A0, [A0] 0000035C 2008 move.l D0, A0 0000035E A055 syscall StripAddress 00000360 2040 movea.l A0, D0 00000362 2F08 move.l -[A7], A0 00000364 2248 movea.l A1, A0 00000366 D1E8 0008 add.l A0, [A0 + 0x8] 0000036A 4EBA FF38 jsr [PC - 0xC8 /* 000002A4 */] 0000036E 205F movea.l A0, [A7]+ 00000370 224D movea.l A1, A5 00000372 D3E8 0004 add.l A1, [A0 + 0x4] 00000376 3028 0002 move.w D0, [A0 + 0x2] 0000037A 2208 move.l D1, A0 0000037C 600C bra +0xE /* 0000038A */ label0000037E: 0000037E 337C 4EF9 0000 move.w [A1 + 0x0], 0x4EF9 00000384 D3A9 0002 add.l [A1 + 0x2], D1 00000388 5089 addq.l A1, 8 label0000038A: 0000038A 51C8 FFF2 dbf D0, -0x10 /* 0000037E */ 0000038E 4A2D 9EDB tst.b [A5 - 0x6125] 00000392 6704 beq +0x6 /* 00000398 */ 00000394 7001 moveq.l D0, 0x01 00000396 A198 syscall HWPriv, flags=1 label00000398: 00000398 202D 9EE0 move.l D0, [A5 - 0x6120] 0000039C 670A beq +0xC /* 000003A8 */ 0000039E 2040 movea.l A0, D0 000003A0 3F2A 0006 move.w -[A7], [A2 + 0x6] 000003A4 4E90 jsr [A0] 000003A6 548F addq.l A7, 2 label000003A8: 000003A8 4CDF 0707 movem.l D0,D1,D2,A0,A1,A2, [A7]+ 000003AC 4A38 012D tst.b [0x0000012D /* LoadTrap */] 000003B0 6702 beq +0x4 /* 000003B4 */ 000003B2 A9FF syscall Debugger label000003B4: 000003B4 4E75 rts 000003B6 2F0A move.l -[A7], A2 000003B8 246F 0008 movea.l A2, [A7 + 0x8] 000003BC 0C6A 4EF9 0000 cmpi.w [A2 + 0x0], 0x4EF9 000003C2 6670 bne +0x72 /* 00000434 */ 000003C4 0C6A 0002 0006 cmpi.w [A2 + 0x6], 0x2 000003CA 6D68 blt +0x6A /* 00000434 */ 000003CC 598F subq.l A7, 4 000003CE 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 000003D4 3F2A 0006 move.w -[A7], [A2 + 0x6] 000003D8 A9A0 syscall GetResource 000003DA 2017 move.l D0, [A7] 000003DC 6604 bne +0x6 /* 000003E2 */ 000003DE 588F addq.l A7, 4 000003E0 6052 bra +0x54 /* 00000434 */ label000003E2: 000003E2 2040 movea.l A0, D0 000003E4 2050 movea.l A0, [A0] 000003E6 2248 movea.l A1, A0 000003E8 D1E8 0008 add.l A0, [A0 + 0x8] 000003EC 4EBA FEE2 jsr [PC - 0x11E /* 000002D0 */] 000003F0 2057 movea.l A0, [A7] 000003F2 2050 movea.l A0, [A0] 000003F4 224D movea.l A1, A5 000003F6 D3E8 0004 add.l A1, [A0 + 0x4] 000003FA 3028 0002 move.w D0, [A0 + 0x2] 000003FE 2208 move.l D1, A0 00000400 600C bra +0xE /* 0000040E */ label00000402: 00000402 337C A9F0 0000 move.w [A1 + 0x0], 0xA9F0 00000408 93A9 0002 sub.l [A1 + 0x2], D1 0000040C 5089 addq.l A1, 8 label0000040E: 0000040E 51C8 FFF2 dbf D0, -0x10 /* 00000402 */ 00000412 2057 movea.l A0, [A7] 00000414 A02A syscall HUnlock 00000416 205F movea.l A0, [A7]+ 00000418 A049 syscall HPurge 0000041A 4A2D 9EDB tst.b [A5 - 0x6125] 0000041E 6704 beq +0x6 /* 00000424 */ 00000420 7001 moveq.l D0, 0x01 00000422 A198 syscall HWPriv, flags=1 label00000424: 00000424 202D 9EE4 move.l D0, [A5 - 0x611C] 00000428 670A beq +0xC /* 00000434 */ 0000042A 2040 movea.l A0, D0 0000042C 3F2A 0006 move.w -[A7], [A2 + 0x6] 00000430 4E90 jsr [A0] 00000432 548F addq.l A7, 2 label00000434: 00000434 245F movea.l A2, [A7]+ 00000436 2E9F move.l [A7], [A7]+ 00000438 4E75 rts fn0000043A: 0000043A 202D 9EEC move.l D0, [A5 - 0x6114] 0000043E 6720 beq +0x22 /* 00000460 */ 00000440 2240 movea.l A1, D0 label00000442: 00000442 3F3C FFFF move.w -[A7], 0xFFFF 00000446 2069 0008 movea.l A0, [A1 + 0x8] 0000044A 2269 0004 movea.l A1, [A1 + 0x4] 0000044E 4E91 jsr [A1] 00000450 544F addq.w A7, 2 00000452 226D 9EEC movea.l A1, [A5 - 0x6114] 00000456 2269 0000 movea.l A1, [A1 + 0x0] 0000045A 2B49 9EEC move.l [A5 - 0x6114], A1 0000045E 66E2 bne -0x1C /* 00000442 */ label00000460: 00000460 4E75 rts 00000462 48E7 3000 movem.l -[A7], D2,D3 00000466 2400 move.l D2, D0 00000468 4842 swap.w D2 0000046A C4C1 mulu.w D2, D1 0000046C 2601 move.l D3, D1 0000046E 4843 swap.w D3 00000470 C6C0 mulu.w D3, D0 00000472 D443 add.w D2, D3 00000474 4842 swap.w D2 00000476 4242 clr.w D2 00000478 C0C1 mulu.w D0, D1 0000047A D082 add.l D0, D2 0000047C 4CDF 000C movem.l D2,D3, [A7]+ 00000480 4E75 rts fn00000482: 00000482 48E7 3000 movem.l -[A7], D2,D3 00000486 2401 move.l D2, D1 00000488 4242 clr.w D2 0000048A 4842 swap.w D2 0000048C 661C bne +0x1E /* 000004AA */ 0000048E 3600 move.w D3, D0 00000490 4240 clr.w D0 00000492 4840 swap.w D0 00000494 6706 beq +0x8 /* 0000049C */ 00000496 80C1 divu.w D0, D1 00000498 3400 move.w D2, D0 0000049A 4842 swap.w D2 label0000049C: 0000049C 3003 move.w D0, D3 0000049E 80C1 divu.w D0, D1 000004A0 3400 move.w D2, D0 000004A2 2002 move.l D0, D2 000004A4 4CDF 000C movem.l D2,D3, [A7]+ 000004A8 4E75 rts label000004AA: 000004AA 3400 move.w D2, D0 000004AC 4240 clr.w D0 000004AE 4840 swap.w D0 000004B0 4842 swap.w D2 000004B2 2601 move.l D3, D1 000004B4 720F moveq.l D1, 0x0F label000004B6: 000004B6 D482 add.l D2, D2 000004B8 D180 addx.l D0, D0 000004BA B083 cmp.l D0, D3 000004BC 6504 bcs +0x6 /* 000004C2 */ 000004BE 9083 sub.l D0, D3 000004C0 5202 addq.b D2, 1 label000004C2: 000004C2 51C9 FFF2 dbf D1, -0x10 /* 000004B6 */ 000004C6 2002 move.l D0, D2 000004C8 4CDF 000C movem.l D2,D3, [A7]+ 000004CC 4E75 rts 000004CE 4A80 tst.l D0 000004D0 6C0C bge +0xE /* 000004DE */ 000004D2 4480 neg.l D0 000004D4 4A81 tst.l D1 000004D6 6C10 bge +0x12 /* 000004E8 */ 000004D8 4481 neg.l D1 000004DA 4EFA FFA6 jmp [PC - 0x5A /* 00000482 */] label000004DE: 000004DE 4A81 tst.l D1 000004E0 6D04 blt +0x6 /* 000004E6 */ 000004E2 4EFA FF9E jmp [PC - 0x62 /* 00000482 */] label000004E6: 000004E6 4481 neg.l D1 label000004E8: 000004E8 4EBA FF98 jsr [PC - 0x68 /* 00000482 */] 000004EC 4480 neg.l D0 000004EE 4E75 rts 000004F0 48E7 3000 movem.l -[A7], D2,D3 000004F4 2401 move.l D2, D1 000004F6 4242 clr.w D2 000004F8 4842 swap.w D2 000004FA 661C bne +0x1E /* 00000518 */ 000004FC 3600 move.w D3, D0 000004FE 4240 clr.w D0 00000500 4840 swap.w D0 00000502 6706 beq +0x8 /* 0000050A */ 00000504 80C1 divu.w D0, D1 00000506 3400 move.w D2, D0 00000508 4842 swap.w D2 label0000050A: 0000050A 3003 move.w D0, D3 0000050C 80C1 divu.w D0, D1 0000050E 4240 clr.w D0 00000510 4840 swap.w D0 00000512 4CDF 000C movem.l D2,D3, [A7]+ 00000516 4E75 rts label00000518: 00000518 3400 move.w D2, D0 0000051A 4240 clr.w D0 0000051C 4840 swap.w D0 0000051E 4842 swap.w D2 00000520 2601 move.l D3, D1 00000522 720F moveq.l D1, 0x0F label00000524: 00000524 D482 add.l D2, D2 00000526 D180 addx.l D0, D0 00000528 B083 cmp.l D0, D3 0000052A 6502 bcs +0x4 /* 0000052E */ 0000052C 9083 sub.l D0, D3 label0000052E: 0000052E 51C9 FFF4 dbf D1, -0xE /* 00000524 */ 00000532 4CDF 000C movem.l D2,D3, [A7]+ 00000536 4E75 rts 00000538 205F movea.l A0, [A7]+ 0000053A 2248 movea.l A1, A0 0000053C D2D8 add.w A1, [A0]+ 0000053E B058 cmp.w D0, [A0]+ 00000540 6C02 bge +0x4 /* 00000544 */ 00000542 4ED1 jmp [A1] label00000544: 00000544 B058 cmp.w D0, [A0]+ 00000546 6F02 ble +0x4 /* 0000054A */ 00000548 4ED1 jmp [A1] label0000054A: 0000054A 3218 move.w D1, [A0]+ label0000054C: 0000054C B058 cmp.w D0, [A0]+ 0000054E 6604 bne +0x6 /* 00000554 */ 00000550 D0D0 add.w A0, [A0] 00000552 4ED0 jmp [A0] label00000554: 00000554 5448 addq.w A0, 2 00000556 51C9 FFF4 dbf D1, -0xE /* 0000054C */ 0000055A 4ED1 jmp [A1] 0000055C 4E75 rts 0000055E 4E56 FF00 link A6, -0x0100 00000562 426D 9FDA clr.w [A5 - 0x6026] 00000566 426D 9FD8 clr.w [A5 - 0x6028] 0000056A 426D 9FD6 clr.w [A5 - 0x602A] 0000056E 426D 9FD4 clr.w [A5 - 0x602C] 00000572 426D 9FD2 clr.w [A5 - 0x602E] 00000576 426D 9FD0 clr.w [A5 - 0x6030] 0000057A 426D 9FCE clr.w [A5 - 0x6032] 0000057E 42AD 9FDC clr.l [A5 - 0x6024] 00000582 42AD 9FE4 clr.l [A5 - 0x601C] 00000586 42AD 9FE0 clr.l [A5 - 0x6020] 0000058A 203C 0000 0800 move.l D0, 0x800 00000590 A11E syscall NewPtr, flags=1 00000592 2B48 9FDC move.l [A5 - 0x6024], A0 00000596 4AAD 9FDC tst.l [A5 - 0x6024] 0000059A 6764 beq +0x66 /* 00000600 */ 0000059C 4878 0800 push.l 0x800 000005A0 4267 clr.w -[A7] 000005A2 2F2D 9FDC move.l -[A7], [A5 - 0x6024] 000005A6 4EB9 0000 0060 jsr [0x00000060 /* __m68k_vec_spurious__ */] 000005AC 203C 0000 1000 move.l D0, 0x1000 000005B2 A11E syscall NewPtr, flags=1 000005B4 2B48 9FE4 move.l [A5 - 0x601C], A0 000005B8 4AAD 9FE4 tst.l [A5 - 0x601C] 000005BC 4FEF 000A lea.l A7, [A7 + 0xA] 000005C0 673E beq +0x40 /* 00000600 */ 000005C2 4878 1000 push.l 0x1000 000005C6 4267 clr.w -[A7] 000005C8 2F2D 9FE4 move.l -[A7], [A5 - 0x601C] 000005CC 4EB9 0000 0060 jsr [0x00000060 /* __m68k_vec_spurious__ */] 000005D2 203C 0000 2000 move.l D0, 0x2000 /* ' \0' */ 000005D8 A11E syscall NewPtr, flags=1 000005DA 2B48 9FE0 move.l [A5 - 0x6020], A0 000005DE 4AAD 9FE0 tst.l [A5 - 0x6020] 000005E2 4FEF 000A lea.l A7, [A7 + 0xA] 000005E6 6718 beq +0x1A /* 00000600 */ 000005E8 4878 2000 push.l 0x2000 /* ' \0' */ 000005EC 4267 clr.w -[A7] 000005EE 2F2D 9FE0 move.l -[A7], [A5 - 0x6020] 000005F2 4EB9 0000 0060 jsr [0x00000060 /* __m68k_vec_spurious__ */] 000005F8 7000 moveq.l D0, 0x00 000005FA 4FEF 000A lea.l A7, [A7 + 0xA] 000005FE 6024 bra +0x26 /* 00000624 */ label00000600: 00000600 486D E564 pea.l [A5 - 0x1A9C] 00000604 486E FF00 pea.l [A6 - 0x100] 00000608 4EB9 0000 0050 jsr [0x00000050] 0000060E 486E FF00 pea.l [A6 - 0x100] 00000612 3F3C 0003 move.w -[A7], 0x3 00000616 4EB9 0000 0288 jsr [0x00000288] 0000061C 4EB9 0000 063A jsr [0x0000063A] 00000622 70FF moveq.l D0, 0xFFFFFFFF label00000624: 00000624 4E5E unlink A6 00000626 4E75 rts 00000628 8B69 6E69 or.w [A1 + 0x6E69], D5 0000062C 745F moveq.l D2, 0x5F 0000062E 656E bcs +0x70 /* 0000069E */ 00000630 636F bls +0x71 /* 000006A1 */ 00000632 6465 bcc +0x67 /* 00000699 */ 00000634 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000638 0000 426D ori.b D0, 0x6D /* 'm' */ 0000063C 9FDA sub.l A7, [A2]+ 0000063E 426D 9FD8 clr.w [A5 - 0x6028] 00000642 426D 9FD6 clr.w [A5 - 0x602A] 00000646 426D 9FD4 clr.w [A5 - 0x602C] 0000064A 426D 9FD2 clr.w [A5 - 0x602E] 0000064E 426D 9FD0 clr.w [A5 - 0x6030] 00000652 426D 9FCE clr.w [A5 - 0x6032] 00000656 4AAD 9FDC tst.l [A5 - 0x6024] 0000065A 6706 beq +0x8 /* 00000662 */ 0000065C 206D 9FDC movea.l A0, [A5 - 0x6024] 00000660 A01F syscall DisposPtr/DisposePtr label00000662: 00000662 4AAD 9FE4 tst.l [A5 - 0x601C] 00000666 6706 beq +0x8 /* 0000066E */ 00000668 206D 9FE4 movea.l A0, [A5 - 0x601C] 0000066C A01F syscall DisposPtr/DisposePtr label0000066E: 0000066E 4AAD 9FE0 tst.l [A5 - 0x6020] 00000672 6706 beq +0x8 /* 0000067A */ 00000674 206D 9FE0 movea.l A0, [A5 - 0x6020] 00000678 A01F syscall DisposPtr/DisposePtr label0000067A: 0000067A 4E5E unlink A6 0000067C 4E75 rts 0000067E 8B66 or.w -[A6], D5 00000680 7265 moveq.l D1, 0x65 00000682 655F bcs +0x61 /* 000006E3 */ 00000684 656E bcs +0x70 /* 000006F4 */ 00000686 636F bls +0x71 /* 000006F7 */ 00000688 6465 bcc +0x67 /* 000006EF */ 0000068A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000068C-00000690 fn0000068C: 0000068C 4E56 FEFC link A6, -0x0104 // end alternate branch 0000068C-00000690 fn0000068C: // (misaligned) 0000068E FEFC .extension 0xEFC // unimplemented 00000690 48E7 1820 movem.l -[A7], D3,D4,A2 00000694 246E 0008 movea.l A2, [A6 + 0x8] 00000698 282E 0010 move.l D4, [A6 + 0x10] 0000069C 4A6D 9FDA tst.w [A5 - 0x6026] // begin alternate branch 0000069E-000006A0 label0000069E: 0000069E 9FDA sub.l A7, [A2]+ // end alternate branch 0000069E-000006A0 label0000069E: // (misaligned) 000006A0 660C bne +0xE /* 000006AE */ 000006A2 2B6E 000C 9FCA move.l [A5 - 0x6036], [A6 + 0xC] 000006A8 3B7C 0001 9FDA move.w [A5 - 0x6026], 0x1 label000006AE: 000006AE B8AD 9FCA cmp.l D4, [A5 - 0x6036] 000006B2 6204 bhi +0x6 /* 000006B8 */ 000006B4 2604 move.l D3, D4 000006B6 6004 bra +0x6 /* 000006BC */ label000006B8: 000006B8 262D 9FCA move.l D3, [A5 - 0x6036] label000006BC: 000006BC 2003 move.l D0, D3 000006BE D080 add.l D0, D0 000006C0 2D40 FEFC move.l [A6 - 0x104], D0 000006C4 554F subq.w A7, 2 000006C6 3F2D CADC move.w -[A7], [A5 - 0x3524] 000006CA 486E FEFC pea.l [A6 - 0x104] 000006CE 2F0A move.l -[A7], A2 000006D0 4EB9 0000 00E0 jsr [0x000000E0] 000006D6 301F move.w D0, [A7]+ 000006D8 262E FEFC move.l D3, [A6 - 0x104] 000006DC E283 asr D3, 1 000006DE 4A83 tst.l D3 000006E0 6620 bne +0x22 /* 00000702 */ 000006E2 486D E57F pea.l [A5 - 0x1A81] 000006E6 486E FF00 pea.l [A6 - 0x100] 000006EA 4EB9 0000 0050 jsr [0x00000050] 000006F0 486E FF00 pea.l [A6 - 0x100] label000006F4: 000006F4 3F3C 0003 move.w -[A7], 0x3 000006F8 4EB9 0000 0288 jsr [0x00000288] 000006FE 4FEF 000E lea.l A7, [A7 + 0xE] label00000702: 00000702 97AD 9FCA sub.l [A5 - 0x6036], D3 00000706 B684 cmp.l D3, D4 00000708 6436 bcc +0x38 /* 00000740 */ 0000070A 4A83 tst.l D3 0000070C 6732 beq +0x34 /* 00000740 */ 0000070E 486D E596 pea.l [A5 - 0x1A6A] 00000712 486E FF00 pea.l [A6 - 0x100] 00000716 4EB9 0000 0050 jsr [0x00000050] 0000071C 486E FF00 pea.l [A6 - 0x100] 00000720 3F3C 0001 move.w -[A7], 0x1 00000724 4EB9 0000 0288 jsr [0x00000288] 0000072A 4FEF 000E lea.l A7, [A7 + 0xE] 0000072E 6008 bra +0xA /* 00000738 */ label00000730: 00000730 2003 move.l D0, D3 00000732 5283 addq.l D3, 1 00000734 4272 0A00 clr.w [A2 + D0 * 2] label00000738: 00000738 B684 cmp.l D3, D4 0000073A 65F4 bcs -0xA /* 00000730 */ 0000073C 42AD 9FCA clr.l [A5 - 0x6036] label00000740: 00000740 2003 move.l D0, D3 00000742 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000746 4E5E unlink A6 00000748 4E75 rts 0000074A 8C72 6561 645F or.w D6, [[A2 + 0x645F]] 00000750 7361 moveq.l D1, 0x61 00000752 6D70 blt +0x72 /* 000007C4 */ 00000754 6C65 bge +0x67 /* 000007BB */ 00000756 7300 moveq.l D1, 0x00 00000758 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000075C EE00 asr D0.b, 7 0000075E 48E7 1820 movem.l -[A7], D3,D4,A2 00000762 246E 0008 movea.l A2, [A6 + 0x8] 00000766 262E 000C move.l D3, [A6 + 0xC] 0000076A 382E 0010 move.w D4, [A6 + 0x10] 0000076E 0C6E 0001 0012 cmpi.w [A6 + 0x12], 0x1 00000774 6600 00F0 bne +0xF2 /* 00000866 */ 00000778 0C44 0002 cmpi.w D4, 0x2 0000077C 6600 0086 bne +0x88 /* 00000804 */ 00000780 4878 0300 push.l 0x300 00000784 2F03 move.l -[A7], D3 00000786 486E EE00 pea.l [A6 - 0x1200] 0000078A 4EBA FF00 jsr [PC - 0x100 /* 0000068C */] 0000078E 2800 move.l D4, D0 00000790 7600 moveq.l D3, 0x00 00000792 4FEF 000C lea.l A7, [A7 + 0xC] 00000796 6062 bra +0x64 /* 000007FA */ label00000798: 00000798 0C43 0040 cmpi.w D3, 0x40 /* '@' */ 0000079C 6C2C bge +0x2E /* 000007CA */ 0000079E 3003 move.w D0, D3 000007A0 0640 0180 addi.w D0, 0x180 000007A4 35B2 0200 3200 move.w [A2 + D3.w * 2], [A2 + D0.w * 2] 000007AA 3003 move.w D0, D3 000007AC 0640 0180 addi.w D0, 0x180 000007B0 48C0 ext.l D0 000007B2 D080 add.l D0, D0 000007B4 204A movea.l A0, A2 000007B6 D1C0 add.l A0, D0 000007B8 3243 movea.w A1, D3 000007BA 2009 move.l D0, A1 000007BC D080 add.l D0, D0 000007BE 224A movea.l A1, A2 000007C0 D3C0 add.l A1, D0 000007C2 3368 0900 0900 move.w [A1 + 0x900], [A0 + 0x900] // begin alternate branch 000007C4-000007C8 label000007C4: 000007C4 0900 btst D0, D4 000007C6 0900 btst D0, D4 // end alternate branch 000007C4-000007C8 label000007C4: // (misaligned) 000007C8 602E bra +0x30 /* 000007F8 */ label000007CA: 000007CA 3003 move.w D0, D3 000007CC D040 add.w D0, D0 000007CE 0640 FF80 addi.w D0, 0xFF80 000007D2 41EE EE00 lea.l A0, [A6 - 0x1200] 000007D6 35B0 0200 3200 move.w [A2 + D3.w * 2], [A0 + D0.w * 2] 000007DC 3003 move.w D0, D3 000007DE D040 add.w D0, D0 000007E0 0640 FF81 addi.w D0, 0xFF81 000007E4 41EE EE00 lea.l A0, [A6 - 0x1200] 000007E8 3243 movea.w A1, D3 000007EA 2209 move.l D1, A1 000007EC D281 add.l D1, D1 000007EE 224A movea.l A1, A2 000007F0 D3C1 add.l A1, D1 000007F2 3370 0200 0900 move.w [A1 + 0x900], [A0 + D0.w * 2] label000007F8: 000007F8 5243 addq.w D3, 1 label000007FA: 000007FA 0C43 01C0 cmpi.w D3, 0x1C0 000007FE 6D98 blt -0x66 /* 00000798 */ 00000800 6000 00EC bra +0xEE /* 000008EE */ label00000804: 00000804 4878 0180 push.l 0x180 00000808 2F03 move.l -[A7], D3 0000080A 486E EE00 pea.l [A6 - 0x1200] 0000080E 4EBA FE7C jsr [PC - 0x184 /* 0000068C */] 00000812 2800 move.l D4, D0 00000814 7600 moveq.l D3, 0x00 00000816 4FEF 000C lea.l A7, [A7 + 0xC] 0000081A 6040 bra +0x42 /* 0000085C */ label0000081C: 0000081C 0C43 0040 cmpi.w D3, 0x40 /* '@' */ 00000820 6C1C bge +0x1E /* 0000083E */ 00000822 3003 move.w D0, D3 00000824 0640 0180 addi.w D0, 0x180 00000828 35B2 0200 3200 move.w [A2 + D3.w * 2], [A2 + D0.w * 2] 0000082E 3043 movea.w A0, D3 00000830 2008 move.l D0, A0 00000832 D080 add.l D0, D0 00000834 204A movea.l A0, A2 00000836 D1C0 add.l A0, D0 00000838 4268 0900 clr.w [A0 + 0x900] 0000083C 601C bra +0x1E /* 0000085A */ label0000083E: 0000083E 70C0 moveq.l D0, 0xFFFFFFC0 00000840 D043 add.w D0, D3 00000842 41EE EE00 lea.l A0, [A6 - 0x1200] 00000846 35B0 0200 3200 move.w [A2 + D3.w * 2], [A0 + D0.w * 2] 0000084C 3043 movea.w A0, D3 0000084E 2008 move.l D0, A0 00000850 D080 add.l D0, D0 00000852 204A movea.l A0, A2 00000854 D1C0 add.l A0, D0 00000856 4268 0900 clr.w [A0 + 0x900] label0000085A: 0000085A 5243 addq.w D3, 1 label0000085C: 0000085C 0C43 01C0 cmpi.w D3, 0x1C0 00000860 6DBA blt -0x44 /* 0000081C */ 00000862 6000 008A bra +0x8C /* 000008EE */ label00000866: 00000866 0C44 0002 cmpi.w D4, 0x2 0000086A 664A bne +0x4C /* 000008B6 */ 0000086C 4878 0900 push.l 0x900 /* '\t\0' */ 00000870 2F03 move.l -[A7], D3 00000872 486E EE00 pea.l [A6 - 0x1200] 00000876 4EBA FE14 jsr [PC - 0x1EC /* 0000068C */] 0000087A 2800 move.l D4, D0 0000087C 7600 moveq.l D3, 0x00 0000087E 4FEF 000C lea.l A7, [A7 + 0xC] 00000882 602A bra +0x2C /* 000008AE */ label00000884: 00000884 3003 move.w D0, D3 00000886 D040 add.w D0, D0 00000888 41EE EE00 lea.l A0, [A6 - 0x1200] 0000088C 35B0 0200 3200 move.w [A2 + D3.w * 2], [A0 + D0.w * 2] 00000892 3003 move.w D0, D3 00000894 D040 add.w D0, D0 00000896 5240 addq.w D0, 1 00000898 41EE EE00 lea.l A0, [A6 - 0x1200] 0000089C 3243 movea.w A1, D3 0000089E 2209 move.l D1, A1 000008A0 D281 add.l D1, D1 000008A2 224A movea.l A1, A2 000008A4 D3C1 add.l A1, D1 000008A6 3370 0200 0900 move.w [A1 + 0x900], [A0 + D0.w * 2] 000008AC 5243 addq.w D3, 1 label000008AE: 000008AE 0C43 0480 cmpi.w D3, 0x480 000008B2 6DD0 blt -0x2E /* 00000884 */ 000008B4 6038 bra +0x3A /* 000008EE */ label000008B6: 000008B6 4878 0480 push.l 0x480 000008BA 2F03 move.l -[A7], D3 000008BC 486E EE00 pea.l [A6 - 0x1200] 000008C0 4EBA FDCA jsr [PC - 0x236 /* 0000068C */] 000008C4 2800 move.l D4, D0 000008C6 7600 moveq.l D3, 0x00 000008C8 4FEF 000C lea.l A7, [A7 + 0xC] 000008CC 601A bra +0x1C /* 000008E8 */ label000008CE: 000008CE 41EE EE00 lea.l A0, [A6 - 0x1200] 000008D2 35B0 3200 3200 move.w [A2 + D3.w * 2], [A0 + D3.w * 2] 000008D8 3043 movea.w A0, D3 000008DA 2008 move.l D0, A0 000008DC D080 add.l D0, D0 000008DE 204A movea.l A0, A2 000008E0 D1C0 add.l A0, D0 000008E2 4268 0900 clr.w [A0 + 0x900] 000008E6 5243 addq.w D3, 1 label000008E8: 000008E8 0C43 0480 cmpi.w D3, 0x480 000008EC 6DE0 blt -0x1E /* 000008CE */ label000008EE: 000008EE 2004 move.l D0, D4 000008F0 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000008F4 4E5E unlink A6 000008F6 4E75 rts 000008F8 8967 or.w -[A7], D4 000008FA 6574 bcs +0x76 /* 00000970 */ 000008FC 5F61 subq.w -[A1], 7 000008FE 7564 moveq.l D2, 0x64 00000900 696F bvs +0x71 /* 00000971 */ 00000902 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000904-00000908 fn00000904: 00000904 4E56 FF00 link A6, -0x0100 // end alternate branch 00000904-00000908 fn00000904: // (misaligned) 00000906 FF00 .extension 0xF00 // unimplemented 00000908 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000090C 266E 0008 movea.l A3, [A6 + 0x8] 00000910 594F subq.w A7, 4 00000912 2F3C 5452 4553 move.l -[A7], 0x54524553 /* 'TRES' */ 00000918 3F3C 0100 move.w -[A7], 0x100 0000091C A9A0 syscall GetResource 0000091E 205F movea.l A0, [A7]+ 00000920 2848 movea.l A4, A0 00000922 200C move.l D0, A4 00000924 6624 bne +0x26 /* 0000094A */ 00000926 486D E5D1 pea.l [A5 - 0x1A2F] 0000092A 486E FF00 pea.l [A6 - 0x100] 0000092E 4EB9 0000 0050 jsr [0x00000050] 00000934 486E FF00 pea.l [A6 - 0x100] 00000938 3F3C 0003 move.w -[A7], 0x3 0000093C 4EB9 0000 0288 jsr [0x00000288] 00000942 70FF moveq.l D0, 0xFFFFFFFF 00000944 4FEF 000E lea.l A7, [A7 + 0xE] 00000948 6022 bra +0x24 /* 0000096C */ label0000094A: 0000094A 204C movea.l A0, A4 0000094C A029 syscall HLock 0000094E 2454 movea.l A2, [A4] 00000950 7600 moveq.l D3, 0x00 00000952 6008 bra +0xA /* 0000095C */ label00000954: 00000954 27B2 3400 3400 move.l [A3 + D3.w * 4], [A2 + D3.w * 4] 0000095A 5243 addq.w D3, 1 label0000095C: 0000095C 0C43 0200 cmpi.w D3, 0x200 00000960 6DF2 blt -0xC /* 00000954 */ 00000962 204C movea.l A0, A4 00000964 A02A syscall HUnlock 00000966 2F0C move.l -[A7], A4 00000968 A9A3 syscall ReleaseResource 0000096A 7000 moveq.l D0, 0x00 label0000096C: 0000096C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ label00000970: 00000970 4E5E unlink A6 00000972 4E75 rts 00000974 8F72 6561 645F or.w [[A2 + 0x645F]], D7 0000097A 616E bsr +0x70 /* 000009EA */ 0000097C 615F bsr +0x61 /* 000009DD */ 0000097E 7769 moveq.l D3, 0x69 00000980 6E64 bgt +0x66 /* 000009E6 */ 00000982 6F77 ble +0x79 /* 000009FB */ 00000984 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000988 FFDA .extension 0xFDA // unimplemented 0000098A 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 0000098E 266E 0008 movea.l A3, [A6 + 0x8] 00000992 246E 000C movea.l A2, [A6 + 0xC] 00000996 3A2E 0010 move.w D5, [A6 + 0x10] 0000099A 4A6D 9FD8 tst.w [A5 - 0x6028] 0000099E 6644 bne +0x46 /* 000009E4 */ 000009A0 2F2D 9FDC move.l -[A7], [A5 - 0x6024] 000009A4 4EBA FF5E jsr [PC - 0xA2 /* 00000904 */] 000009A8 4A40 tst.w D0 000009AA 584F addq.w A7, 4 000009AC 6706 beq +0x8 /* 000009B4 */ 000009AE 70FF moveq.l D0, 0xFFFFFFFF 000009B0 6000 0138 bra +0x13A /* 00000AEA */ label000009B4: 000009B4 7800 moveq.l D4, 0x00 000009B6 6020 bra +0x22 /* 000009D8 */ label000009B8: 000009B8 7600 moveq.l D3, 0x00 000009BA 6014 bra +0x16 /* 000009D0 */ label000009BC: 000009BC 3044 movea.w A0, D4 000009BE 2008 move.l D0, A0 000009C0 720B moveq.l D1, 0x0B 000009C2 E3A8 lsl D0, D1 000009C4 206D 9FE4 movea.l A0, [A5 - 0x601C] 000009C8 D1C0 add.l A0, D0 000009CA 42B0 3400 clr.l [A0 + D3.w * 4] 000009CE 5243 addq.w D3, 1 label000009D0: 000009D0 0C43 0200 cmpi.w D3, 0x200 000009D4 6DE6 blt -0x18 /* 000009BC */ 000009D6 5244 addq.w D4, 1 label000009D8: 000009D8 0C44 0002 cmpi.w D4, 0x2 000009DC 6DDA blt -0x24 /* 000009B8 */ 000009DE 3B7C 0001 9FD8 move.w [A5 - 0x6028], 0x1 label000009E4: 000009E4 7800 moveq.l D4, 0x00 label000009E6: 000009E6 6000 0082 bra +0x84 /* 00000A6A */ fn000009EA: 000009EA 2D7C 400E 8000 FFDA move.l [A6 - 0x26], 0x400E8000 000009F2 42AE FFDE clr.l [A6 - 0x22] 000009F6 426E FFE2 clr.w [A6 - 0x1E] 000009FA 2053 movea.l A0, [A3] 000009FC 5493 addq.l [A3], 2 000009FE 3D50 FFE4 move.w [A6 - 0x1C], [A0] 00000A02 486E FFE4 pea.l [A6 - 0x1C] 00000A06 486E FFE4 pea.l [A6 - 0x1C] 00000A0A 3F3C 200E move.w -[A7], 0x200E 00000A0E A9EB syscall Pack4/FP68K 00000A10 486E FFE4 pea.l [A6 - 0x1C] 00000A14 486E FFE4 pea.l [A6 - 0x1C] 00000A18 3F3C 1010 move.w -[A7], 0x1010 00000A1C A9EB syscall Pack4/FP68K 00000A1E 486E FFE4 pea.l [A6 - 0x1C] 00000A22 486E FFEE pea.l [A6 - 0x12] 00000A26 3F3C 100E move.w -[A7], 0x100E 00000A2A A9EB syscall Pack4/FP68K 00000A2C 486E FFDA pea.l [A6 - 0x26] 00000A30 486E FFEE pea.l [A6 - 0x12] 00000A34 3F3C 0006 move.w -[A7], 0x6 00000A38 A9EB syscall Pack4/FP68K 00000A3A 486E FFEE pea.l [A6 - 0x12] 00000A3E 486E FFF8 pea.l [A6 - 0x8] 00000A42 3F3C 1010 move.w -[A7], 0x1010 00000A46 A9EB syscall Pack4/FP68K 00000A48 41ED 9FC6 lea.l A0, [A5 - 0x603A] 00000A4C 701F moveq.l D0, 0x1F 00000A4E 9044 sub.w D0, D4 00000A50 D070 5200 add.w D0, [A0 + D5.w * 2] 00000A54 3045 movea.w A0, D5 00000A56 2208 move.l D1, A0 00000A58 740B moveq.l D2, 0x0B 00000A5A E5A9 lsl D1, D2 00000A5C 206D 9FE4 movea.l A0, [A5 - 0x601C] 00000A60 D1C1 add.l A0, D1 00000A62 21AE FFF8 0400 move.l [A0 + D0.w * 4], [A6 - 0x8] 00000A68 5244 addq.w D4, 1 label00000A6A: 00000A6A 0C44 0020 cmpi.w D4, 0x20 /* ' ' */ 00000A6E 6D00 FF7A blt -0x84 /* 000009EA */ 00000A72 7800 moveq.l D4, 0x00 00000A74 6058 bra +0x5A /* 00000ACE */ label00000A76: 00000A76 206D 9FDC movea.l A0, [A5 - 0x6024] 00000A7A 3245 movea.w A1, D5 00000A7C 2009 move.l D0, A1 00000A7E 720B moveq.l D1, 0x0B 00000A80 E3A8 lsl D0, D1 00000A82 226D 9FE4 movea.l A1, [A5 - 0x601C] 00000A86 D3C0 add.l A1, D0 00000A88 2D70 4400 FFF8 move.l [A6 - 0x8], [A0 + D4.w * 4] 00000A8E 41ED 9FC6 lea.l A0, [A5 - 0x603A] 00000A92 3204 move.w D1, D4 00000A94 D270 5200 add.w D1, [A0 + D5.w * 2] 00000A98 0241 01FF andi.w D1, 0x1FF 00000A9C 4871 1400 pea.l [A1 + D1.w * 4] 00000AA0 486E FFEE pea.l [A6 - 0x12] 00000AA4 3F3C 100E move.w -[A7], 0x100E 00000AA8 A9EB syscall Pack4/FP68K 00000AAA 486E FFF8 pea.l [A6 - 0x8] 00000AAE 486E FFEE pea.l [A6 - 0x12] 00000AB2 3F3C 1004 move.w -[A7], 0x1004 00000AB6 A9EB syscall Pack4/FP68K 00000AB8 486E FFEE pea.l [A6 - 0x12] 00000ABC 486E FFFC pea.l [A6 - 0x4] 00000AC0 3F3C 1010 move.w -[A7], 0x1010 00000AC4 A9EB syscall Pack4/FP68K 00000AC6 25AE FFFC 4400 move.l [A2 + D4.w * 4], [A6 - 0x4] 00000ACC 5244 addq.w D4, 1 label00000ACE: 00000ACE 0C44 0200 cmpi.w D4, 0x200 00000AD2 6DA2 blt -0x5C /* 00000A76 */ 00000AD4 41ED 9FC6 lea.l A0, [A5 - 0x603A] 00000AD8 0670 01E0 5200 addi.w [A0 + D5.w * 2], 0x1E0 00000ADE 41ED 9FC6 lea.l A0, [A5 - 0x603A] 00000AE2 0270 01FF 5200 andi.w [A0 + D5.w * 2], 0x1FF 00000AE8 7000 moveq.l D0, 0x00 label00000AEA: 00000AEA 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00000AEE 4E5E unlink A6 00000AF0 4E75 rts 00000AF2 8E77 696E or.w D7, <> 00000AF6 646F bcc +0x71 /* 00000B67 */ 00000AF8 775F moveq.l D3, 0x5F 00000AFA 7375 moveq.l D1, 0x75 00000AFC 6262 bhi +0x64 /* 00000B60 */ 00000AFE 616E bsr +0x70 /* 00000B6E */ 00000B00 6400 0000 bcc +0x2 /* 00000B02 */ // begin alternate branch 00000B02-00000B08 label00000B02: 00000B02 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00000B04: // (misaligned) 00000B06 FFB4 .extension 0xFB4 // unimplemented // end alternate branch 00000B02-00000B08 label00000B02: // (misaligned) fn00000B04: 00000B04 4E56 FFB4 link A6, -0x004C 00000B08 48E7 1820 movem.l -[A7], D3,D4,A2 00000B0C 246E 0008 movea.l A2, [A6 + 0x8] 00000B10 7800 moveq.l D4, 0x00 00000B12 6000 010A bra +0x10C /* 00000C1E */ label00000B16: 00000B16 7600 moveq.l D3, 0x00 00000B18 6000 00FA bra +0xFC /* 00000C14 */ label00000B1C: 00000B1C 2D7C 4005 8000 FFB4 move.l [A6 - 0x4C], 0x40058000 00000B24 42AE FFB8 clr.l [A6 - 0x48] 00000B28 426E FFBC clr.w [A6 - 0x44] 00000B2C 7010 moveq.l D0, 0x10 00000B2E 9043 sub.w D0, D3 00000B30 3204 move.w D1, D4 00000B32 D241 add.w D1, D1 00000B34 5241 addq.w D1, 1 00000B36 C3C0 muls.w D1, D0 00000B38 3D41 FFBE move.w [A6 - 0x42], D1 00000B3C 486E FFBE pea.l [A6 - 0x42] 00000B40 486E FFBE pea.l [A6 - 0x42] 00000B44 3F3C 200E move.w -[A7], 0x200E 00000B48 A9EB syscall Pack4/FP68K 00000B4A 486E FFBE pea.l [A6 - 0x42] 00000B4E 486E FFBE pea.l [A6 - 0x42] 00000B52 3F3C 0810 move.w -[A7], 0x810 00000B56 A9EB syscall Pack4/FP68K 00000B58 2D7C 4000 C90F FFC8 move.l [A6 - 0x38], 0x4000C90F label00000B60: 00000B60 2D7C DAA2 2168 FFCC move.l [A6 - 0x34], 0xDAA22168 00000B68 3D7C 87DE FFD0 move.w [A6 - 0x30], 0x87DE fn00000B6E: 00000B6E 486E FFBE pea.l [A6 - 0x42] 00000B72 486E FFC8 pea.l [A6 - 0x38] 00000B76 3F3C 0804 move.w -[A7], 0x804 00000B7A A9EB syscall Pack4/FP68K 00000B7C 486E FFB4 pea.l [A6 - 0x4C] 00000B80 486E FFC8 pea.l [A6 - 0x38] 00000B84 3F3C 0006 move.w -[A7], 0x6 00000B88 A9EB syscall Pack4/FP68K 00000B8A 486E FFC8 pea.l [A6 - 0x38] 00000B8E 486E FFD2 pea.l [A6 - 0x2E] 00000B92 3F3C 0810 move.w -[A7], 0x810 00000B96 A9EB syscall Pack4/FP68K 00000B98 486E FFD2 pea.l [A6 - 0x2E] 00000B9C 486E FFDA pea.l [A6 - 0x26] 00000BA0 3F3C 080E move.w -[A7], 0x80E 00000BA4 A9EB syscall Pack4/FP68K 00000BA6 486E FFDA pea.l [A6 - 0x26] 00000BAA 486E FFDA pea.l [A6 - 0x26] 00000BAE 3F3C 1010 move.w -[A7], 0x1010 00000BB2 A9EB syscall Pack4/FP68K 00000BB4 486E FFDA pea.l [A6 - 0x26] 00000BB8 486E FFE4 pea.l [A6 - 0x1C] 00000BBC 3F3C 100E move.w -[A7], 0x100E 00000BC0 A9EB syscall Pack4/FP68K 00000BC2 486E FFE4 pea.l [A6 - 0x1C] 00000BC6 486E FFE4 pea.l [A6 - 0x1C] 00000BCA 3F3C 0810 move.w -[A7], 0x810 00000BCE A9EB syscall Pack4/FP68K 00000BD0 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000BD4 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000BD8 486E FFF8 pea.l [A6 - 0x8] 00000BDC 4EB9 0000 0080 jsr [0x00000080] 00000BE2 486E FFF8 pea.l [A6 - 0x8] 00000BE6 486E FFEE pea.l [A6 - 0x12] 00000BEA 3F3C 080E move.w -[A7], 0x80E 00000BEE A9EB syscall Pack4/FP68K 00000BF0 486E FFEE pea.l [A6 - 0x12] 00000BF4 486E FFEE pea.l [A6 - 0x12] 00000BF8 3F3C 1010 move.w -[A7], 0x1010 00000BFC A9EB syscall Pack4/FP68K 00000BFE 3044 movea.w A0, D4 00000C00 2008 move.l D0, A0 00000C02 E188 lsl D0, 8 00000C04 204A movea.l A0, A2 00000C06 D1C0 add.l A0, D0 00000C08 21AE FFEE 3400 move.l [A0 + D3.w * 4], [A6 - 0x12] 00000C0E 5243 addq.w D3, 1 00000C10 4FEF 000C lea.l A7, [A7 + 0xC] label00000C14: 00000C14 0C43 0040 cmpi.w D3, 0x40 /* '@' */ 00000C18 6D00 FF02 blt -0xFC /* 00000B1C */ 00000C1C 5244 addq.w D4, 1 label00000C1E: 00000C1E 0C44 0020 cmpi.w D4, 0x20 /* ' ' */ 00000C22 6D00 FEF2 blt -0x10C /* 00000B16 */ 00000C26 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000C2A 4E5E unlink A6 00000C2C 4E75 rts 00000C2E 9163 sub.w -[A3], D0 00000C30 7265 moveq.l D1, 0x65 00000C32 6174 bsr +0x76 /* 00000CA8 */ 00000C34 655F bcs +0x61 /* 00000C95 */ 00000C36 616E bsr +0x70 /* 00000CA6 */ 00000C38 615F bsr +0x61 /* 00000C99 */ 00000C3A 6669 bne +0x6B /* 00000CA5 */ 00000C3C 6C74 bge +0x76 /* 00000CB2 */ 00000C3E 6572 bcs +0x74 /* 00000CB2 */ 00000C40 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000C44 FEEC .extension 0xEEC // unimplemented 00000C46 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00000C4A 266E 0008 movea.l A3, [A6 + 0x8] 00000C4E 246E 000C movea.l A2, [A6 + 0xC] 00000C52 4A6D 9FD6 tst.w [A5 - 0x602A] 00000C56 6610 bne +0x12 /* 00000C68 */ 00000C58 2F2D 9FE0 move.l -[A7], [A5 - 0x6020] 00000C5C 4EBA FEA6 jsr [PC - 0x15A /* 00000B04 */] 00000C60 3B7C 0001 9FD6 move.w [A5 - 0x602A], 0x1 00000C66 584F addq.w A7, 4 label00000C68: 00000C68 7800 moveq.l D4, 0x00 00000C6A 604A bra +0x4C /* 00000CB6 */ label00000C6C: 00000C6C 7600 moveq.l D3, 0x00 00000C6E 41EE FF00 lea.l A0, [A6 - 0x100] 00000C72 42B0 4400 clr.l [A0 + D4.w * 4] 00000C76 6036 bra +0x38 /* 00000CAE */ label00000C78: 00000C78 3003 move.w D0, D3 00000C7A ED48 lsl D0.w, 6 00000C7C D044 add.w D0, D4 00000C7E 41EE FF00 lea.l A0, [A6 - 0x100] 00000C82 4870 4400 pea.l [A0 + D4.w * 4] 00000C86 486E FEEC pea.l [A6 - 0x114] 00000C8A 3F3C 100E move.w -[A7], 0x100E 00000C8E A9EB syscall Pack4/FP68K 00000C90 4873 0400 pea.l [A3 + D0.w * 4] 00000C94 486E FEEC pea.l [A6 - 0x114] 00000C98 3F3C 1000 move.w -[A7], 0x1000 00000C9C A9EB syscall Pack4/FP68K 00000C9E 486E FEEC pea.l [A6 - 0x114] 00000CA2 4870 4400 pea.l [A0 + D4.w * 4] fn00000CA6: 00000CA6 3F3C 1010 move.w -[A7], 0x1010 // begin alternate branch 00000CA8-00000CAA fn00000CA8: 00000CA8 1010 move.b D0, [A0] // end alternate branch 00000CA8-00000CAA fn00000CA8: // (misaligned) 00000CAA A9EB syscall Pack4/FP68K 00000CAC 5243 addq.w D3, 1 label00000CAE: 00000CAE 0C43 0008 cmpi.w D3, 0x8 label00000CB2: 00000CB2 6DC4 blt -0x3A /* 00000C78 */ 00000CB4 5244 addq.w D4, 1 label00000CB6: 00000CB6 0C44 0040 cmpi.w D4, 0x40 /* '@' */ 00000CBA 6DB0 blt -0x4E /* 00000C6C */ 00000CBC 7800 moveq.l D4, 0x00 00000CBE 6068 bra +0x6A /* 00000D28 */ label00000CC0: 00000CC0 7600 moveq.l D3, 0x00 00000CC2 42B2 4400 clr.l [A2 + D4.w * 4] 00000CC6 6058 bra +0x5A /* 00000D20 */ label00000CC8: 00000CC8 41EE FF00 lea.l A0, [A6 - 0x100] 00000CCC 3244 movea.w A1, D4 00000CCE 2009 move.l D0, A1 00000CD0 E188 lsl D0, 8 00000CD2 226D 9FE0 movea.l A1, [A5 - 0x6020] 00000CD6 D3C0 add.l A1, D0 00000CD8 4871 3400 pea.l [A1 + D3.w * 4] 00000CDC 486E FEEC pea.l [A6 - 0x114] 00000CE0 3F3C 100E move.w -[A7], 0x100E 00000CE4 A9EB syscall Pack4/FP68K 00000CE6 4870 3400 pea.l [A0 + D3.w * 4] 00000CEA 486E FEEC pea.l [A6 - 0x114] 00000CEE 3F3C 1004 move.w -[A7], 0x1004 00000CF2 A9EB syscall Pack4/FP68K 00000CF4 4872 4400 pea.l [A2 + D4.w * 4] 00000CF8 486E FEF6 pea.l [A6 - 0x10A] 00000CFC 3F3C 100E move.w -[A7], 0x100E 00000D00 A9EB syscall Pack4/FP68K 00000D02 486E FEEC pea.l [A6 - 0x114] 00000D06 486E FEF6 pea.l [A6 - 0x10A] 00000D0A 3F3C 0000 move.w -[A7], 0x0 00000D0E A9EB syscall Pack4/FP68K 00000D10 486E FEF6 pea.l [A6 - 0x10A] 00000D14 4872 4400 pea.l [A2 + D4.w * 4] 00000D18 3F3C 1010 move.w -[A7], 0x1010 00000D1C A9EB syscall Pack4/FP68K 00000D1E 5243 addq.w D3, 1 label00000D20: 00000D20 0C43 0040 cmpi.w D3, 0x40 /* '@' */ 00000D24 6DA2 blt -0x5C /* 00000CC8 */ 00000D26 5244 addq.w D4, 1 label00000D28: 00000D28 0C44 0020 cmpi.w D4, 0x20 /* ' ' */ 00000D2C 6D92 blt -0x6C /* 00000CC0 */ 00000D2E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00000D32 4E5E unlink A6 00000D34 4E75 rts 00000D36 8E66 or.w D7, -[A6] 00000D38 696C bvs +0x6E /* 00000DA6 */ 00000D3A 7465 moveq.l D2, 0x65 00000D3C 725F moveq.l D1, 0x5F 00000D3E 7375 moveq.l D1, 0x75 00000D40 6262 bhi +0x64 /* 00000DA4 */ 00000D42 616E bsr +0x70 /* 00000DB2 */ 00000D44 6400 0000 bcc +0x2 /* 00000D46 */ // begin alternate branch 00000D46-00000D54 label00000D46: 00000D46 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000D4A 0000 48E7 ori.b D0, 0xE7 00000D4E 0030 246E 000C ori.b [A0 + D0.w + 0xC], 0x6E /* 'n' */ // end alternate branch 00000D46-00000D54 label00000D46: // (misaligned) 00000D48 4E56 0000 link A6, 0 00000D4C 48E7 0030 movem.l -[A7], A2,A3 00000D50 246E 000C movea.l A2, [A6 + 0xC] 00000D54 206E 0008 movea.l A0, [A6 + 0x8] 00000D58 2650 movea.l A3, [A0] 00000D5A 2F3C 0FFF 000C move.l -[A7], 0xFFF000C 00000D60 2F0A move.l -[A7], A2 00000D62 4EB9 0000 01C0 jsr [0x000001C0] 00000D68 3F13 move.w -[A7], [A3] 00000D6A 2F0A move.l -[A7], A2 00000D6C 4EB9 0000 01B8 jsr [0x000001B8] 00000D72 3F3C 0002 move.w -[A7], 0x2 00000D76 7004 moveq.l D0, 0x04 00000D78 906D CC8C sub.w D0, [A5 - 0x3374] 00000D7C 3F00 move.w -[A7], D0 00000D7E 2F0A move.l -[A7], A2 00000D80 4EB9 0000 01C0 jsr [0x000001C0] 00000D86 302D CC9C move.w D0, [A5 - 0x3364] 00000D8A 57C0 seq D0 00000D8C 4400 neg.b D0 00000D8E 4880 ext.w D0 00000D90 3F00 move.w -[A7], D0 00000D92 2F0A move.l -[A7], A2 00000D94 4EB9 0000 01B8 jsr [0x000001B8] 00000D9A 3F3C 0004 move.w -[A7], 0x4 00000D9E 3F2D CC9E move.w -[A7], [A5 - 0x3362] 00000DA2 2F0A move.l -[A7], A2 label00000DA4: 00000DA4 4EB9 0000 01C0 jsr [0x000001C0] // begin alternate branch 00000DA6-00000DAA label00000DA6: 00000DA6 0000 01C0 ori.b D0, 0xC0 // end alternate branch 00000DA6-00000DAA label00000DA6: // (misaligned) 00000DAA 3F3C 0002 move.w -[A7], 0x2 00000DAE 3F2B 0002 move.w -[A7], [A3 + 0x2] fn00000DB2: 00000DB2 2F0A move.l -[A7], A2 00000DB4 4EB9 0000 01C0 jsr [0x000001C0] 00000DBA 3F2B 0004 move.w -[A7], [A3 + 0x4] 00000DBE 2F0A move.l -[A7], A2 00000DC0 4EB9 0000 01B8 jsr [0x000001B8] 00000DC6 3F2D CC96 move.w -[A7], [A5 - 0x336A] 00000DCA 2F0A move.l -[A7], A2 00000DCC 4EB9 0000 01B8 jsr [0x000001B8] 00000DD2 3F3C 0002 move.w -[A7], 0x2 00000DD6 3F2D CC8E move.w -[A7], [A5 - 0x3372] 00000DDA 2F0A move.l -[A7], A2 00000DDC 4EB9 0000 01C0 jsr [0x000001C0] 00000DE2 3F3C 0002 move.w -[A7], 0x2 00000DE6 3F2D CC90 move.w -[A7], [A5 - 0x3370] 00000DEA 2F0A move.l -[A7], A2 00000DEC 4EB9 0000 01C0 jsr [0x000001C0] 00000DF2 3F2D CC98 move.w -[A7], [A5 - 0x3368] 00000DF6 2F0A move.l -[A7], A2 00000DF8 4EB9 0000 01B8 jsr [0x000001B8] 00000DFE 3F2D CC9A move.w -[A7], [A5 - 0x3366] 00000E02 2F0A move.l -[A7], A2 00000E04 4EB9 0000 01B8 jsr [0x000001B8] 00000E0A 3F3C 0002 move.w -[A7], 0x2 00000E0E 3F2D CC94 move.w -[A7], [A5 - 0x336C] 00000E12 2F0A move.l -[A7], A2 00000E14 4EB9 0000 01C0 jsr [0x000001C0] 00000E1A 4FEF 005C lea.l A7, [A7 + 0x5C] 00000E1E 4CDF 0C00 movem.l A2,A3, [A7]+ 00000E22 4E5E unlink A6 00000E24 4E75 rts 00000E26 8B65 or.w -[A5], D5 00000E28 6E63 bgt +0x65 /* 00000E8D */ 00000E2A 6F64 ble +0x66 /* 00000E90 */ 00000E2C 655F bcs +0x61 /* 00000E8D */ 00000E2E 696E bvs +0x70 /* 00000E9E */ 00000E30 666F bne +0x71 /* 00000EA1 */ 00000E32 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000E34-00000E38 fn00000E34: 00000E34 4E56 FFE0 link A6, -0x0020 // end alternate branch 00000E34-00000E38 fn00000E34: // (misaligned) 00000E36 FFE0 .extension 0xFE0 // unimplemented 00000E38 42AE FFE4 clr.l [A6 - 0x1C] 00000E3C 486E 000C pea.l [A6 + 0xC] 00000E40 486E FFE8 pea.l [A6 - 0x18] 00000E44 3F3C 100E move.w -[A7], 0x100E 00000E48 A9EB syscall Pack4/FP68K 00000E4A 486E FFE4 pea.l [A6 - 0x1C] 00000E4E 486E FFE8 pea.l [A6 - 0x18] 00000E52 3F3C 1008 move.w -[A7], 0x1008 00000E56 A9EB syscall Pack4/FP68K 00000E58 6E2E bgt +0x30 /* 00000E88 */ 00000E5A 486E 000C pea.l [A6 + 0xC] 00000E5E 486E FFF2 pea.l [A6 - 0xE] 00000E62 3F3C 100E move.w -[A7], 0x100E 00000E66 A9EB syscall Pack4/FP68K 00000E68 486E FFF2 pea.l [A6 - 0xE] 00000E6C 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00000E70 A9EB syscall Pack4/FP68K 00000E72 486E FFF2 pea.l [A6 - 0xE] 00000E76 486E FFFC pea.l [A6 - 0x4] 00000E7A 3F3C 1010 move.w -[A7], 0x1010 00000E7E A9EB syscall Pack4/FP68K 00000E80 2D6E FFFC FFE0 move.l [A6 - 0x20], [A6 - 0x4] 00000E86 6006 bra +0x8 /* 00000E8E */ label00000E88: 00000E88 2D6E 000C FFE0 move.l [A6 - 0x20], [A6 + 0xC] label00000E8E: 00000E8E 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 00000E90-00000E96 label00000E90: 00000E90 0008 20AE ori.b A0, 0xAE 00000E94 FFE0 .extension 0xFE0 // unimplemented // end alternate branch 00000E90-00000E96 label00000E90: // (misaligned) 00000E92 20AE FFE0 move.l [A0], [A6 - 0x20] 00000E96 4E5E unlink A6 00000E98 4E75 rts 00000E9A 836D 6F64 or.w [A5 + 0x6F64], D1 label00000E9E: 00000E9E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000EA2 FFDA .extension 0xFDA // unimplemented 00000EA4 48E7 0830 movem.l -[A7], D4,A2,A3 00000EA8 246E 0008 movea.l A2, [A6 + 0x8] 00000EAC 266E 000C movea.l A3, [A6 + 0xC] 00000EB0 7800 moveq.l D4, 0x00 00000EB2 6000 00A4 bra +0xA6 /* 00000F58 */ label00000EB6: 00000EB6 7400 moveq.l D2, 0x00 00000EB8 6000 0094 bra +0x96 /* 00000F4E */ label00000EBC: 00000EBC 3044 movea.w A0, D4 00000EBE 2008 move.l D0, A0 00000EC0 E588 lsl D0, 2 00000EC2 3042 movea.w A0, D2 00000EC4 2208 move.l D1, A0 00000EC6 EF89 lsl D1, 7 00000EC8 204A movea.l A0, A2 00000ECA D1C1 add.l A0, D1 00000ECC D1C0 add.l A0, D0 00000ECE 3242 movea.w A1, D2 00000ED0 2009 move.l D0, A1 00000ED2 EF88 lsl D0, 7 00000ED4 224A movea.l A1, A2 00000ED6 D3C0 add.l A1, D0 00000ED8 4871 4400 pea.l [A1 + D4.w * 4] 00000EDC 486E FFDA pea.l [A6 - 0x26] 00000EE0 3F3C 100E move.w -[A7], 0x100E 00000EE4 A9EB syscall Pack4/FP68K 00000EE6 4868 1200 pea.l [A0 + 0x1200] 00000EEA 486E FFDA pea.l [A6 - 0x26] 00000EEE 3F3C 1000 move.w -[A7], 0x1000 00000EF2 A9EB syscall Pack4/FP68K 00000EF4 2D7C 3FFE 8000 FFE4 move.l [A6 - 0x1C], 0x3FFE8000 00000EFC 42AE FFE8 clr.l [A6 - 0x18] 00000F00 426E FFEC clr.w [A6 - 0x14] 00000F04 486E FFDA pea.l [A6 - 0x26] 00000F08 486E FFE4 pea.l [A6 - 0x1C] 00000F0C 3F3C 0004 move.w -[A7], 0x4 00000F10 A9EB syscall Pack4/FP68K 00000F12 486E FFE4 pea.l [A6 - 0x1C] 00000F16 486E FFEE pea.l [A6 - 0x12] 00000F1A 3F3C 0810 move.w -[A7], 0x810 00000F1E A9EB syscall Pack4/FP68K 00000F20 486E FFEE pea.l [A6 - 0x12] 00000F24 486E FFF6 pea.l [A6 - 0xA] 00000F28 3F3C 080E move.w -[A7], 0x80E 00000F2C A9EB syscall Pack4/FP68K 00000F2E 486E FFF6 pea.l [A6 - 0xA] 00000F32 486E FFF6 pea.l [A6 - 0xA] 00000F36 3F3C 1010 move.w -[A7], 0x1010 00000F3A A9EB syscall Pack4/FP68K 00000F3C 3042 movea.w A0, D2 00000F3E 2008 move.l D0, A0 00000F40 EF88 lsl D0, 7 00000F42 204B movea.l A0, A3 00000F44 D1C0 add.l A0, D0 00000F46 21AE FFF6 4400 move.l [A0 + D4.w * 4], [A6 - 0xA] 00000F4C 5242 addq.w D2, 1 label00000F4E: 00000F4E 0C42 000C cmpi.w D2, 0xC 00000F52 6D00 FF68 blt -0x96 /* 00000EBC */ 00000F56 5244 addq.w D4, 1 label00000F58: 00000F58 0C44 0020 cmpi.w D4, 0x20 /* ' ' */ 00000F5C 6D00 FF58 blt -0xA6 /* 00000EB6 */ 00000F60 4CDF 0C10 movem.l D4,A2,A3, [A7]+ 00000F64 4E5E unlink A6 00000F66 4E75 rts 00000F68 8C49 or.w D6, A1 00000F6A 5F63 subq.w -[A3], 7 00000F6C 6F6D ble +0x6F /* 00000FDB */ 00000F6E 6269 bhi +0x6B /* 00000FD9 */ 00000F70 6E65 bgt +0x67 /* 00000FD7 */ 00000F72 5F4C subq.w A4, 7 00000F74 5200 addq.b D0, 1 00000F76 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000F7A FFDA .extension 0xFDA // unimplemented 00000F7C 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 00000F80 246E 0008 movea.l A2, [A6 + 0x8] 00000F84 266E 000C movea.l A3, [A6 + 0xC] 00000F88 3C2E 0010 move.w D6, [A6 + 0x10] 00000F8C 7A00 moveq.l D5, 0x00 00000F8E 6000 00CC bra +0xCE /* 0000105C */ label00000F92: 00000F92 7800 moveq.l D4, 0x00 00000F94 6000 00BC bra +0xBE /* 00001052 */ label00000F98: 00000F98 7600 moveq.l D3, 0x00 00000F9A 6000 00AC bra +0xAE /* 00001048 */ label00000F9E: 00000F9E 3044 movea.w A0, D4 00000FA0 2008 move.l D0, A0 00000FA2 EF88 lsl D0, 7 00000FA4 3203 move.w D1, D3 00000FA6 C3FC 0600 muls.w D1, 0x600 00000FAA 204A movea.l A0, A2 00000FAC D1C1 add.l A0, D1 00000FAE D1C0 add.l A0, D0 00000FB0 3245 movea.w A1, D5 00000FB2 2009 move.l D0, A1 00000FB4 E588 lsl D0, 2 00000FB6 3244 movea.w A1, D4 00000FB8 2209 move.l D1, A1 00000FBA EF89 lsl D1, 7 00000FBC 3403 move.w D2, D3 00000FBE C5FC 0600 muls.w D2, 0x600 00000FC2 224A movea.l A1, A2 00000FC4 D3C2 add.l A1, D2 00000FC6 D3C1 add.l A1, D1 00000FC8 D3C0 add.l A1, D0 00000FCA 4869 1200 pea.l [A1 + 0x1200] 00000FCE 486E FFDA pea.l [A6 - 0x26] 00000FD2 3F3C 100E move.w -[A7], 0x100E 00000FD6 A9EB syscall Pack4/FP68K 00000FD8 4870 5400 pea.l [A0 + D5.w * 4] 00000FDC 486E FFDA pea.l [A6 - 0x26] 00000FE0 3F3C 1000 move.w -[A7], 0x1000 00000FE4 A9EB syscall Pack4/FP68K 00000FE6 2D7C 3FFE 8000 FFE4 move.l [A6 - 0x1C], 0x3FFE8000 00000FEE 42AE FFE8 clr.l [A6 - 0x18] 00000FF2 426E FFEC clr.w [A6 - 0x14] 00000FF6 486E FFDA pea.l [A6 - 0x26] 00000FFA 486E FFE4 pea.l [A6 - 0x1C] 00000FFE 3F3C 0004 move.w -[A7], 0x4 00001002 A9EB syscall Pack4/FP68K 00001004 486E FFE4 pea.l [A6 - 0x1C] 00001008 486E FFEE pea.l [A6 - 0x12] 0000100C 3F3C 0810 move.w -[A7], 0x810 00001010 A9EB syscall Pack4/FP68K 00001012 486E FFEE pea.l [A6 - 0x12] 00001016 486E FFF6 pea.l [A6 - 0xA] 0000101A 3F3C 080E move.w -[A7], 0x80E 0000101E A9EB syscall Pack4/FP68K 00001020 486E FFF6 pea.l [A6 - 0xA] 00001024 486E FFF6 pea.l [A6 - 0xA] 00001028 3F3C 1010 move.w -[A7], 0x1010 0000102C A9EB syscall Pack4/FP68K 0000102E 3044 movea.w A0, D4 00001030 2008 move.l D0, A0 00001032 EF88 lsl D0, 7 00001034 3203 move.w D1, D3 00001036 C3FC 0600 muls.w D1, 0x600 0000103A 204B movea.l A0, A3 0000103C D1C1 add.l A0, D1 0000103E D1C0 add.l A0, D0 00001040 21AE FFF6 5400 move.l [A0 + D5.w * 4], [A6 - 0xA] 00001046 5243 addq.w D3, 1 label00001048: 00001048 0C43 0003 cmpi.w D3, 0x3 0000104C 6D00 FF50 blt -0xAE /* 00000F9E */ 00001050 5244 addq.w D4, 1 label00001052: 00001052 0C44 000C cmpi.w D4, 0xC 00001056 6D00 FF40 blt -0xBE /* 00000F98 */ 0000105A 5245 addq.w D5, 1 label0000105C: 0000105C BA46 cmp.w D5, D6 0000105E 6D00 FF32 blt -0xCC /* 00000F92 */ 00001062 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00001066 4E5E unlink A6 00001068 4E75 rts 0000106A 8D49 495F pack -[A6], -[A1], 0x495F 0000106E 636F bls +0x71 /* 000010DF */ 00001070 6D62 blt +0x64 /* 000010D4 */ 00001072 696E bvs +0x70 /* 000010E2 */ 00001074 655F bcs +0x61 /* 000010D5 */ 00001076 4C52 0000 movem.l , [A2] 0000107A 4E56 FF66 link A6, -0x009A 0000107E 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 00001082 246E 0008 movea.l A2, [A6 + 0x8] 00001086 266E 000C movea.l A3, [A6 + 0xC] 0000108A 3C2E 0010 move.w D6, [A6 + 0x10] 0000108E 7A00 moveq.l D5, 0x00 00001090 6000 010E bra +0x110 /* 000011A0 */ label00001094: 00001094 7800 moveq.l D4, 0x00 00001096 6000 00A4 bra +0xA6 /* 0000113C */ label0000109A: 0000109A 7601 moveq.l D3, 0x01 0000109C 3005 move.w D0, D5 0000109E C1FC 1200 muls.w D0, 0x1200 000010A2 204A movea.l A0, A2 000010A4 D1C0 add.l A0, D0 000010A6 2F30 4400 move.l -[A7], [A0 + D4.w * 4] 000010AA 486E FF74 pea.l [A6 - 0x8C] 000010AE 4EBA FD84 jsr [PC - 0x27C /* 00000E34 */] 000010B2 41EE FF80 lea.l A0, [A6 - 0x80] 000010B6 21AE FF74 4400 move.l [A0 + D4.w * 4], [A6 - 0x8C] 000010BC 504F addq.w A7, 8 000010BE 6074 bra +0x76 /* 00001134 */ label000010C0: 000010C0 41EE FF80 lea.l A0, [A6 - 0x80] 000010C4 2D70 4400 FF66 move.l [A6 - 0x9A], [A0 + D4.w * 4] 000010CA 3043 movea.w A0, D3 000010CC 2008 move.l D0, A0 000010CE EF88 lsl D0, 7 000010D0 3205 move.w D1, D5 000010D2 C3FC 1200 muls.w D1, 0x1200 // begin alternate branch 000010D4-000010D6 label000010D4: 000010D4 1200 move.b D1, D0 // end alternate branch 000010D4-000010D6 label000010D4: // (misaligned) 000010D6 204A movea.l A0, A2 000010D8 D1C1 add.l A0, D1 000010DA D1C0 add.l A0, D0 000010DC 2F30 4400 move.l -[A7], [A0 + D4.w * 4] 000010E0 486E FF7C pea.l [A6 - 0x84] // begin alternate branch 000010E2-000010E4 label000010E2: 000010E2 FF7C .extension 0xF7C // unimplemented // end alternate branch 000010E2-000010E4 label000010E2: // (misaligned) 000010E4 4EBA FD4E jsr [PC - 0x2B2 /* 00000E34 */] 000010E8 486E FF7C pea.l [A6 - 0x84] 000010EC 486E FF6A pea.l [A6 - 0x96] 000010F0 3F3C 100E move.w -[A7], 0x100E 000010F4 A9EB syscall Pack4/FP68K 000010F6 486E FF66 pea.l [A6 - 0x9A] 000010FA 486E FF6A pea.l [A6 - 0x96] 000010FE 3F3C 1008 move.w -[A7], 0x1008 00001102 A9EB syscall Pack4/FP68K 00001104 504F addq.w A7, 8 00001106 6F2A ble +0x2C /* 00001132 */ 00001108 3043 movea.w A0, D3 0000110A 2008 move.l D0, A0 0000110C EF88 lsl D0, 7 0000110E 3205 move.w D1, D5 00001110 C3FC 1200 muls.w D1, 0x1200 00001114 204A movea.l A0, A2 00001116 D1C1 add.l A0, D1 00001118 D1C0 add.l A0, D0 0000111A 2F30 4400 move.l -[A7], [A0 + D4.w * 4] 0000111E 486E FF78 pea.l [A6 - 0x88] 00001122 4EBA FD10 jsr [PC - 0x2F0 /* 00000E34 */] 00001126 41EE FF80 lea.l A0, [A6 - 0x80] 0000112A 21AE FF78 4400 move.l [A0 + D4.w * 4], [A6 - 0x88] 00001130 504F addq.w A7, 8 label00001132: 00001132 5243 addq.w D3, 1 label00001134: 00001134 0C43 000C cmpi.w D3, 0xC 00001138 6D86 blt -0x78 /* 000010C0 */ 0000113A 5244 addq.w D4, 1 label0000113C: 0000113C 0C44 0020 cmpi.w D4, 0x20 /* ' ' */ 00001140 6D00 FF58 blt -0xA6 /* 0000109A */ 00001144 7800 moveq.l D4, 0x00 00001146 6050 bra +0x52 /* 00001198 */ label00001148: 00001148 763E moveq.l D3, 0x3E 0000114A 3005 move.w D0, D5 0000114C C1FC 00C0 muls.w D0, 0xC0 00001150 204B movea.l A0, A3 00001152 D1C0 add.l A0, D0 00001154 4270 4200 clr.w [A0 + D4.w * 2] 00001158 6038 bra +0x3A /* 00001192 */ label0000115A: 0000115A 41ED EEB0 lea.l A0, [A5 - 0x1150] 0000115E 43EE FF80 lea.l A1, [A6 - 0x80] 00001162 4871 4400 pea.l [A1 + D4.w * 4] 00001166 486E FF6A pea.l [A6 - 0x96] 0000116A 3F3C 100E move.w -[A7], 0x100E 0000116E A9EB syscall Pack4/FP68K 00001170 4870 3400 pea.l [A0 + D3.w * 4] 00001174 486E FF6A pea.l [A6 - 0x96] 00001178 3F3C 1008 move.w -[A7], 0x1008 0000117C A9EB syscall Pack4/FP68K 0000117E 6E10 bgt +0x12 /* 00001190 */ 00001180 3005 move.w D0, D5 00001182 C1FC 00C0 muls.w D0, 0xC0 00001186 204B movea.l A0, A3 00001188 D1C0 add.l A0, D0 0000118A 3183 4200 move.w [A0 + D4.w * 2], D3 0000118E 6006 bra +0x8 /* 00001196 */ label00001190: 00001190 5343 subq.w D3, 1 label00001192: 00001192 4A43 tst.w D3 00001194 6CC4 bge -0x3A /* 0000115A */ label00001196: 00001196 5244 addq.w D4, 1 label00001198: 00001198 0C44 0020 cmpi.w D4, 0x20 /* ' ' */ 0000119C 6DAA blt -0x54 /* 00001148 */ 0000119E 5245 addq.w D5, 1 label000011A0: 000011A0 BA46 cmp.w D5, D6 000011A2 6D00 FEF0 blt -0x10E /* 00001094 */ 000011A6 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 000011AA 4E5E unlink A6 000011AC 4E75 rts 000011AE 9349 subx.w -[A1], -[A1] 000011B0 5F73 6361 6C65 subq.w [[A3 + 0x6C65]], 7 000011B6 5F66 subq.w -[A6], 7 000011B8 6163 bsr +0x65 /* 0000121D */ 000011BA 746F moveq.l D2, 0x6F 000011BC 725F moveq.l D1, 0x5F 000011BE 6361 bls +0x63 /* 00001221 */ 000011C0 6C63 bge +0x65 /* 00001225 */ 000011C2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000011C6 FF66 .extension 0xF66 // unimplemented 000011C8 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 000011CC 246E 0008 movea.l A2, [A6 + 0x8] 000011D0 266E 000C movea.l A3, [A6 + 0xC] 000011D4 3E2E 0012 move.w D7, [A6 + 0x12] 000011D8 7C00 moveq.l D6, 0x00 000011DA 6000 016A bra +0x16C /* 00001346 */ label000011DE: 000011DE 7A00 moveq.l D5, 0x00 000011E0 6000 015A bra +0x15C /* 0000133C */ label000011E4: 000011E4 7800 moveq.l D4, 0x00 000011E6 6000 00C0 bra +0xC2 /* 000012A8 */ label000011EA: 000011EA 7601 moveq.l D3, 0x01 000011EC 3005 move.w D0, D5 000011EE C1FC 0600 muls.w D0, 0x600 000011F2 3206 move.w D1, D6 000011F4 C3FC 1200 muls.w D1, 0x1200 000011F8 204A movea.l A0, A2 000011FA D1C1 add.l A0, D1 000011FC D1C0 add.l A0, D0 000011FE 2F30 4400 move.l -[A7], [A0 + D4.w * 4] 00001202 486E FF74 pea.l [A6 - 0x8C] 00001206 4EBA FC2C jsr [PC - 0x3D4 /* 00000E34 */] 0000120A 41EE FF80 lea.l A0, [A6 - 0x80] 0000120E 21AE FF74 4400 move.l [A0 + D4.w * 4], [A6 - 0x8C] 00001214 504F addq.w A7, 8 00001216 6000 0086 bra +0x88 /* 0000129E */ label0000121A: 0000121A 41EE FF80 lea.l A0, [A6 - 0x80] 0000121E 2D70 4400 FF66 move.l [A6 - 0x9A], [A0 + D4.w * 4] 00001224 3043 movea.w A0, D3 00001226 2008 move.l D0, A0 00001228 EF88 lsl D0, 7 0000122A 3205 move.w D1, D5 0000122C C3FC 0600 muls.w D1, 0x600 00001230 3406 move.w D2, D6 00001232 C5FC 1200 muls.w D2, 0x1200 00001236 204A movea.l A0, A2 00001238 D1C2 add.l A0, D2 0000123A D1C1 add.l A0, D1 0000123C D1C0 add.l A0, D0 0000123E 2F30 4400 move.l -[A7], [A0 + D4.w * 4] 00001242 486E FF7C pea.l [A6 - 0x84] 00001246 4EBA FBEC jsr [PC - 0x414 /* 00000E34 */] 0000124A 486E FF7C pea.l [A6 - 0x84] 0000124E 486E FF6A pea.l [A6 - 0x96] 00001252 3F3C 100E move.w -[A7], 0x100E 00001256 A9EB syscall Pack4/FP68K 00001258 486E FF66 pea.l [A6 - 0x9A] 0000125C 486E FF6A pea.l [A6 - 0x96] 00001260 3F3C 1008 move.w -[A7], 0x1008 00001264 A9EB syscall Pack4/FP68K 00001266 504F addq.w A7, 8 00001268 6F32 ble +0x34 /* 0000129C */ 0000126A 3043 movea.w A0, D3 0000126C 2008 move.l D0, A0 0000126E EF88 lsl D0, 7 00001270 3205 move.w D1, D5 00001272 C3FC 0600 muls.w D1, 0x600 00001276 3406 move.w D2, D6 00001278 C5FC 1200 muls.w D2, 0x1200 0000127C 204A movea.l A0, A2 0000127E D1C2 add.l A0, D2 00001280 D1C1 add.l A0, D1 00001282 D1C0 add.l A0, D0 00001284 2F30 4400 move.l -[A7], [A0 + D4.w * 4] 00001288 486E FF78 pea.l [A6 - 0x88] 0000128C 4EBA FBA6 jsr [PC - 0x45A /* 00000E34 */] 00001290 41EE FF80 lea.l A0, [A6 - 0x80] 00001294 21AE FF78 4400 move.l [A0 + D4.w * 4], [A6 - 0x88] 0000129A 504F addq.w A7, 8 label0000129C: 0000129C 5243 addq.w D3, 1 label0000129E: 0000129E 0C43 000C cmpi.w D3, 0xC 000012A2 6D00 FF76 blt -0x88 /* 0000121A */ 000012A6 5244 addq.w D4, 1 label000012A8: 000012A8 B847 cmp.w D4, D7 000012AA 6D00 FF3E blt -0xC0 /* 000011EA */ 000012AE 7800 moveq.l D4, 0x00 000012B0 6060 bra +0x62 /* 00001312 */ label000012B2: 000012B2 763E moveq.l D3, 0x3E 000012B4 3045 movea.w A0, D5 000012B6 2008 move.l D0, A0 000012B8 ED88 lsl D0, 6 000012BA 3206 move.w D1, D6 000012BC C3FC 00C0 muls.w D1, 0xC0 000012C0 204B movea.l A0, A3 000012C2 D1C1 add.l A0, D1 000012C4 D1C0 add.l A0, D0 000012C6 4270 4200 clr.w [A0 + D4.w * 2] 000012CA 6040 bra +0x42 /* 0000130C */ label000012CC: 000012CC 41ED EEB0 lea.l A0, [A5 - 0x1150] 000012D0 43EE FF80 lea.l A1, [A6 - 0x80] 000012D4 4871 4400 pea.l [A1 + D4.w * 4] 000012D8 486E FF6A pea.l [A6 - 0x96] 000012DC 3F3C 100E move.w -[A7], 0x100E 000012E0 A9EB syscall Pack4/FP68K 000012E2 4870 3400 pea.l [A0 + D3.w * 4] 000012E6 486E FF6A pea.l [A6 - 0x96] 000012EA 3F3C 1008 move.w -[A7], 0x1008 000012EE A9EB syscall Pack4/FP68K 000012F0 6E18 bgt +0x1A /* 0000130A */ 000012F2 3045 movea.w A0, D5 000012F4 2008 move.l D0, A0 000012F6 ED88 lsl D0, 6 000012F8 3206 move.w D1, D6 000012FA C3FC 00C0 muls.w D1, 0xC0 000012FE 204B movea.l A0, A3 00001300 D1C1 add.l A0, D1 00001302 D1C0 add.l A0, D0 00001304 3183 4200 move.w [A0 + D4.w * 2], D3 00001308 6006 bra +0x8 /* 00001310 */ label0000130A: 0000130A 5343 subq.w D3, 1 label0000130C: 0000130C 4A43 tst.w D3 0000130E 6CBC bge -0x42 /* 000012CC */ label00001310: 00001310 5244 addq.w D4, 1 label00001312: 00001312 B847 cmp.w D4, D7 00001314 6D9C blt -0x62 /* 000012B2 */ 00001316 3807 move.w D4, D7 00001318 601A bra +0x1C /* 00001334 */ label0000131A: 0000131A 3045 movea.w A0, D5 0000131C 2008 move.l D0, A0 0000131E ED88 lsl D0, 6 00001320 3206 move.w D1, D6 00001322 C3FC 00C0 muls.w D1, 0xC0 00001326 204B movea.l A0, A3 00001328 D1C1 add.l A0, D1 0000132A D1C0 add.l A0, D0 0000132C 31BC 003F 4200 move.w [A0 + D4.w * 2], 0x3F /* '?' */ 00001332 5244 addq.w D4, 1 label00001334: 00001334 0C44 0020 cmpi.w D4, 0x20 /* ' ' */ 00001338 6DE0 blt -0x1E /* 0000131A */ 0000133A 5245 addq.w D5, 1 label0000133C: 0000133C 0C45 0003 cmpi.w D5, 0x3 00001340 6D00 FEA2 blt -0x15C /* 000011E4 */ 00001344 5246 addq.w D6, 1 label00001346: 00001346 BC6E 0010 cmp.w D6, [A6 + 0x10] 0000134A 6D00 FE92 blt -0x16C /* 000011DE */ 0000134E 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 00001352 4E5E unlink A6 00001354 4E75 rts 00001356 9449 sub.w D2, A1 00001358 495F chk.w D4, [A7]+ 0000135A 7363 moveq.l D1, 0x63 0000135C 616C bsr +0x6E /* 000013CA */ 0000135E 655F bcs +0x61 /* 000013BF */ 00001360 6661 bne +0x63 /* 000013C3 */ 00001362 6374 bls +0x76 /* 000013D8 */ 00001364 6F72 ble +0x74 /* 000013D8 */ 00001366 5F63 subq.w -[A3], 7 00001368 616C bsr +0x6E /* 000013D6 */ 0000136A 6300 0000 bls +0x2 /* 0000136C */ // begin alternate branch 0000136C-00001372 label0000136C: 0000136C 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001370 FFFE .extension 0xFFE // unimplemented // end alternate branch 0000136C-00001372 label0000136C: // (misaligned) 0000136E 4E56 FFFE link A6, -0x0002 00001372 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00001376 246E 0008 movea.l A2, [A6 + 0x8] 0000137A 286E 000C movea.l A4, [A6 + 0xC] 0000137E 266E 0010 movea.l A3, [A6 + 0x10] 00001382 3D6C 000C FFFE move.w [A6 - 0x2], [A4 + 0xC] 00001388 3E2C 0010 move.w D7, [A4 + 0x10] 0000138C 7A00 moveq.l D5, 0x00 0000138E 6068 bra +0x6A /* 000013F8 */ label00001390: 00001390 7800 moveq.l D4, 0x00 00001392 605E bra +0x60 /* 000013F2 */ label00001394: 00001394 7401 moveq.l D2, 0x01 00001396 3005 move.w D0, D5 00001398 C1FC 00C0 muls.w D0, 0xC0 0000139C 204A movea.l A0, A2 0000139E D1C0 add.l A0, D0 000013A0 3C30 4200 move.w D6, [A0 + D4.w * 2] 000013A4 6030 bra +0x32 /* 000013D6 */ label000013A6: 000013A6 3042 movea.w A0, D2 000013A8 2008 move.l D0, A0 000013AA ED88 lsl D0, 6 000013AC 3205 move.w D1, D5 000013AE C3FC 00C0 muls.w D1, 0xC0 000013B2 204A movea.l A0, A2 000013B4 D1C1 add.l A0, D1 000013B6 D1C0 add.l A0, D0 000013B8 BC70 4200 cmp.w D6, [A0 + D4.w * 2] 000013BC 6316 bls +0x18 /* 000013D4 */ 000013BE 3042 movea.w A0, D2 000013C0 2008 move.l D0, A0 000013C2 ED88 lsl D0, 6 000013C4 3205 move.w D1, D5 000013C6 C3FC 00C0 muls.w D1, 0xC0 fn000013CA: 000013CA 204A movea.l A0, A2 000013CC D1C1 add.l A0, D1 000013CE D1C0 add.l A0, D0 000013D0 3C30 4200 move.w D6, [A0 + D4.w * 2] label000013D4: 000013D4 5242 addq.w D2, 1 fn000013D6: 000013D6 0C42 0003 cmpi.w D2, 0x3 // begin alternate branch 000013D8-000013DC label000013D8: 000013D8 0003 6DCA ori.b D3, 0xCA // end alternate branch 000013D8-000013DC label000013D8: // (misaligned) 000013DA 6DCA blt -0x34 /* 000013A6 */ 000013DC 41ED EEB0 lea.l A0, [A5 - 0x1150] 000013E0 3245 movea.w A1, D5 000013E2 2009 move.l D0, A1 000013E4 EF88 lsl D0, 7 000013E6 224B movea.l A1, A3 000013E8 D3C0 add.l A1, D0 000013EA 23B0 6400 4400 move.l [A1 + D4.w * 4], [A0 + D6.w * 4] 000013F0 5244 addq.w D4, 1 label000013F2: 000013F2 B847 cmp.w D4, D7 000013F4 6D9E blt -0x60 /* 00001394 */ 000013F6 5245 addq.w D5, 1 label000013F8: 000013F8 BA6E FFFE cmp.w D5, [A6 - 0x2] 000013FC 6D92 blt -0x6C /* 00001390 */ 000013FE 3807 move.w D4, D7 00001400 601C bra +0x1E /* 0000141E */ label00001402: 00001402 3044 movea.w A0, D4 00001404 2008 move.l D0, A0 00001406 E588 lsl D0, 2 00001408 204B movea.l A0, A3 0000140A D1C0 add.l A0, D0 0000140C 217C 1E3C E508 0080 move.l [A0 + 0x80], 0x1E3CE508 00001414 27BC 1E3C E508 4400 move.l [A3 + D4.w * 4], 0x1E3CE508 0000141C 5244 addq.w D4, 1 label0000141E: 0000141E 0C44 0020 cmpi.w D4, 0x20 /* ' ' */ 00001422 6DDE blt -0x20 /* 00001402 */ 00001424 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001428 4E5E unlink A6 0000142A 4E75 rts 0000142C 8A70 6963 6B5F 7363 616C or.w D5, [[A0 + 0x6B5F] + 0x7363616C] 00001436 6500 0000 bcs +0x2 /* 00001438 */ // begin alternate branch 00001438-00001446 label00001438: 00001438 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000143C 0000 48E7 ori.b D0, 0xE7 00001440 0C38 266E 0008 cmpi.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */ // end alternate branch 00001438-00001446 label00001438: // (misaligned) 0000143A 4E56 0000 link A6, 0 0000143E 48E7 0C38 movem.l -[A7], D4,D5,A2,A3,A4 00001442 266E 0008 movea.l A3, [A6 + 0x8] 00001446 286E 000C movea.l A4, [A6 + 0xC] 0000144A 246E 0010 movea.l A2, [A6 + 0x10] 0000144E 3A2C 000C move.w D5, [A4 + 0xC] 00001452 342C 0010 move.w D2, [A4 + 0x10] 00001456 7800 moveq.l D4, 0x00 00001458 6032 bra +0x34 /* 0000148C */ label0000145A: 0000145A 7400 moveq.l D2, 0x00 0000145C 6026 bra +0x28 /* 00001484 */ label0000145E: 0000145E 3004 move.w D0, D4 00001460 C1FC 00C0 muls.w D0, 0xC0 00001464 204B movea.l A0, A3 00001466 D1C0 add.l A0, D0 00001468 7000 moveq.l D0, 0x00 0000146A 3030 2200 move.w D0, [A0 + D2.w * 2] 0000146E 41ED EEB0 lea.l A0, [A5 - 0x1150] 00001472 3244 movea.w A1, D4 00001474 2209 move.l D1, A1 00001476 EF89 lsl D1, 7 00001478 224A movea.l A1, A2 0000147A D3C1 add.l A1, D1 0000147C 23B0 0C00 2400 move.l [A1 + D2.w * 4], [A0 + D0 * 4] 00001482 5242 addq.w D2, 1 label00001484: 00001484 0C42 0020 cmpi.w D2, 0x20 /* ' ' */ 00001488 6DD4 blt -0x2A /* 0000145E */ 0000148A 5244 addq.w D4, 1 label0000148C: 0000148C B845 cmp.w D4, D5 0000148E 6DCA blt -0x34 /* 0000145A */ 00001490 4CDF 1C30 movem.l D4,D5,A2,A3,A4, [A7]+ 00001494 4E5E unlink A6 00001496 4E75 rts 00001498 8970 7574 or.w <>, D4 0000149C 5F73 6361 6C65 subq.w [[A3 + 0x6C65]], 7 000014A2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000014A6 FFF8 .extension 0xFF8 // unimplemented 000014A8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000014AC 246E 0008 movea.l A2, [A6 + 0x8] 000014B0 266E 000C movea.l A3, [A6 + 0xC] 000014B4 286E 0010 movea.l A4, [A6 + 0x10] 000014B8 3E2C 000C move.w D7, [A4 + 0xC] 000014BC 3C2C 0010 move.w D6, [A4 + 0x10] 000014C0 7A00 moveq.l D5, 0x00 000014C2 6000 0338 bra +0x33A /* 000017FC */ label000014C6: 000014C6 7800 moveq.l D4, 0x00 000014C8 6000 032A bra +0x32C /* 000017F4 */ label000014CC: 000014CC 3005 move.w D0, D5 000014CE C1FC 00C0 muls.w D0, 0xC0 000014D2 204A movea.l A0, A2 000014D4 D1C0 add.l A0, D0 000014D6 3005 move.w D0, D5 000014D8 C1FC 00C0 muls.w D0, 0xC0 000014DC 224A movea.l A1, A2 000014DE D3C0 add.l A1, D0 000014E0 3031 4200 move.w D0, [A1 + D4.w * 2] 000014E4 9070 4240 sub.w D0, [A0 + D4.w * 2 + 0x40] 000014E8 3D40 FFFC move.w [A6 - 0x4], D0 000014EC 3044 movea.w A0, D4 000014EE 2008 move.l D0, A0 000014F0 D080 add.l D0, D0 000014F2 3205 move.w D1, D5 000014F4 C3FC 00C0 muls.w D1, 0xC0 000014F8 204A movea.l A0, A2 000014FA D1C1 add.l A0, D1 000014FC D1C0 add.l A0, D0 000014FE 3005 move.w D0, D5 00001500 C1FC 00C0 muls.w D0, 0xC0 00001504 224A movea.l A1, A2 00001506 D3C0 add.l A1, D0 00001508 3031 4240 move.w D0, [A1 + D4.w * 2 + 0x40] 0000150C 9068 0080 sub.w D0, [A0 + 0x80] 00001510 3D40 FFFE move.w [A6 - 0x2], D0 00001514 7600 moveq.l D3, 0x00 00001516 607C bra +0x7E /* 00001594 */ label00001518: 00001518 41EE FFFC lea.l A0, [A6 - 0x4] 0000151C 0C70 FFFD 3200 cmpi.w [A0 + D3.w * 2], 0xFFFD 00001522 6E0A bgt +0xC /* 0000152E */ 00001524 41EE FFF8 lea.l A0, [A6 - 0x8] 00001528 4270 3200 clr.w [A0 + D3.w * 2] 0000152C 6064 bra +0x66 /* 00001592 */ label0000152E: 0000152E 41EE FFFC lea.l A0, [A6 - 0x4] 00001532 0C70 FFFD 3200 cmpi.w [A0 + D3.w * 2], 0xFFFD 00001538 6F16 ble +0x18 /* 00001550 */ 0000153A 41EE FFFC lea.l A0, [A6 - 0x4] 0000153E 4A70 3200 tst.w [A0 + D3.w * 2] 00001542 6C0C bge +0xE /* 00001550 */ 00001544 41EE FFF8 lea.l A0, [A6 - 0x8] 00001548 31BC 0001 3200 move.w [A0 + D3.w * 2], 0x1 0000154E 6042 bra +0x44 /* 00001592 */ label00001550: 00001550 41EE FFFC lea.l A0, [A6 - 0x4] 00001554 4A70 3200 tst.w [A0 + D3.w * 2] 00001558 660C bne +0xE /* 00001566 */ 0000155A 41EE FFF8 lea.l A0, [A6 - 0x8] 0000155E 31BC 0002 3200 move.w [A0 + D3.w * 2], 0x2 00001564 602C bra +0x2E /* 00001592 */ label00001566: 00001566 41EE FFFC lea.l A0, [A6 - 0x4] 0000156A 4A70 3200 tst.w [A0 + D3.w * 2] 0000156E 6F18 ble +0x1A /* 00001588 */ 00001570 41EE FFFC lea.l A0, [A6 - 0x4] 00001574 0C70 0003 3200 cmpi.w [A0 + D3.w * 2], 0x3 0000157A 6C0C bge +0xE /* 00001588 */ 0000157C 41EE FFF8 lea.l A0, [A6 - 0x8] 00001580 31BC 0003 3200 move.w [A0 + D3.w * 2], 0x3 00001586 600A bra +0xC /* 00001592 */ label00001588: 00001588 41EE FFF8 lea.l A0, [A6 - 0x8] 0000158C 31BC 0004 3200 move.w [A0 + D3.w * 2], 0x4 label00001592: 00001592 5243 addq.w D3, 1 label00001594: 00001594 0C43 0002 cmpi.w D3, 0x2 00001598 6D00 FF7E blt -0x80 /* 00001518 */ 0000159C 700A moveq.l D0, 0x0A 0000159E C1EE FFF8 muls.w D0, [A6 - 0x8] 000015A2 41ED E5F2 lea.l A0, [A5 - 0x1A0E] 000015A6 D1C0 add.l A0, D0 000015A8 302E FFFA move.w D0, [A6 - 0x6] 000015AC 3030 0200 move.w D0, [A0 + D0.w * 2] 000015B0 0440 0111 subi.w D0, 0x111 000015B4 6700 00E0 beq +0xE2 /* 00001696 */ 000015B8 5540 subq.w D0, 2 000015BA 6700 00AC beq +0xAE /* 00001668 */ 000015BE 0440 000F subi.w D0, 0xF 000015C2 6738 beq +0x3A /* 000015FC */ 000015C4 5340 subq.w D0, 1 000015C6 6722 beq +0x24 /* 000015EA */ 000015C8 0440 0010 subi.w D0, 0x10 000015CC 6764 beq +0x66 /* 00001632 */ 000015CE 0440 00EF subi.w D0, 0xEF 000015D2 6700 0108 beq +0x10A /* 000016DC */ 000015D6 0440 0111 subi.w D0, 0x111 000015DA 6700 0146 beq +0x148 /* 00001722 */ 000015DE 0440 0111 subi.w D0, 0x111 000015E2 6700 0184 beq +0x186 /* 00001768 */ 000015E6 6000 020A bra +0x20C /* 000017F2 */ label000015EA: 000015EA 3045 movea.w A0, D5 000015EC 2008 move.l D0, A0 000015EE ED88 lsl D0, 6 000015F0 204B movea.l A0, A3 000015F2 D1C0 add.l A0, D0 000015F4 4270 4200 clr.w [A0 + D4.w * 2] 000015F8 6000 01F8 bra +0x1FA /* 000017F2 */ label000015FC: 000015FC 3045 movea.w A0, D5 000015FE 2008 move.l D0, A0 00001600 ED88 lsl D0, 6 00001602 204B movea.l A0, A3 00001604 D1C0 add.l A0, D0 00001606 31BC 0003 4200 move.w [A0 + D4.w * 2], 0x3 0000160C 3005 move.w D0, D5 0000160E C1FC 00C0 muls.w D0, 0xC0 00001612 204A movea.l A0, A2 00001614 D1C0 add.l A0, D0 00001616 3244 movea.w A1, D4 00001618 2009 move.l D0, A1 0000161A D080 add.l D0, D0 0000161C 3205 move.w D1, D5 0000161E C3FC 00C0 muls.w D1, 0xC0 00001622 224A movea.l A1, A2 00001624 D3C1 add.l A1, D1 00001626 D3C0 add.l A1, D0 00001628 3370 4240 0080 move.w [A1 + 0x80], [A0 + D4.w * 2 + 0x40] 0000162E 6000 01C2 bra +0x1C4 /* 000017F2 */ label00001632: 00001632 3045 movea.w A0, D5 00001634 2008 move.l D0, A0 00001636 ED88 lsl D0, 6 00001638 204B movea.l A0, A3 0000163A D1C0 add.l A0, D0 0000163C 31BC 0003 4200 move.w [A0 + D4.w * 2], 0x3 00001642 3044 movea.w A0, D4 00001644 2008 move.l D0, A0 00001646 D080 add.l D0, D0 00001648 3205 move.w D1, D5 0000164A C3FC 00C0 muls.w D1, 0xC0 0000164E 204A movea.l A0, A2 00001650 D1C1 add.l A0, D1 00001652 D1C0 add.l A0, D0 00001654 3005 move.w D0, D5 00001656 C1FC 00C0 muls.w D0, 0xC0 0000165A 224A movea.l A1, A2 0000165C D3C0 add.l A1, D0 0000165E 33A8 0080 4240 move.w [A1 + D4.w * 2 + 0x40], [A0 + 0x80] 00001664 6000 018C bra +0x18E /* 000017F2 */ label00001668: 00001668 3045 movea.w A0, D5 0000166A 2008 move.l D0, A0 0000166C ED88 lsl D0, 6 0000166E 204B movea.l A0, A3 00001670 D1C0 add.l A0, D0 00001672 31BC 0001 4200 move.w [A0 + D4.w * 2], 0x1 00001678 3005 move.w D0, D5 0000167A C1FC 00C0 muls.w D0, 0xC0 0000167E 204A movea.l A0, A2 00001680 D1C0 add.l A0, D0 00001682 3005 move.w D0, D5 00001684 C1FC 00C0 muls.w D0, 0xC0 00001688 224A movea.l A1, A2 0000168A D3C0 add.l A1, D0 0000168C 33B0 4200 4240 move.w [A1 + D4.w * 2 + 0x40], [A0 + D4.w * 2] 00001692 6000 015E bra +0x160 /* 000017F2 */ label00001696: 00001696 3045 movea.w A0, D5 00001698 2008 move.l D0, A0 0000169A ED88 lsl D0, 6 0000169C 204B movea.l A0, A3 0000169E D1C0 add.l A0, D0 000016A0 31BC 0002 4200 move.w [A0 + D4.w * 2], 0x2 000016A6 3005 move.w D0, D5 000016A8 C1FC 00C0 muls.w D0, 0xC0 000016AC 204A movea.l A0, A2 000016AE D1C0 add.l A0, D0 000016B0 3244 movea.w A1, D4 000016B2 2009 move.l D0, A1 000016B4 D080 add.l D0, D0 000016B6 3205 move.w D1, D5 000016B8 C3FC 00C0 muls.w D1, 0xC0 000016BC 224A movea.l A1, A2 000016BE D3C1 add.l A1, D1 000016C0 D3C0 add.l A1, D0 000016C2 3370 4200 0080 move.w [A1 + 0x80], [A0 + D4.w * 2] 000016C8 3005 move.w D0, D5 000016CA C1FC 00C0 muls.w D0, 0xC0 000016CE 224A movea.l A1, A2 000016D0 D3C0 add.l A1, D0 000016D2 33B0 4200 4240 move.w [A1 + D4.w * 2 + 0x40], [A0 + D4.w * 2] 000016D8 6000 0118 bra +0x11A /* 000017F2 */ label000016DC: 000016DC 3045 movea.w A0, D5 000016DE 2008 move.l D0, A0 000016E0 ED88 lsl D0, 6 000016E2 204B movea.l A0, A3 000016E4 D1C0 add.l A0, D0 000016E6 31BC 0002 4200 move.w [A0 + D4.w * 2], 0x2 000016EC 3005 move.w D0, D5 000016EE C1FC 00C0 muls.w D0, 0xC0 000016F2 204A movea.l A0, A2 000016F4 D1C0 add.l A0, D0 000016F6 3244 movea.w A1, D4 000016F8 2009 move.l D0, A1 000016FA D080 add.l D0, D0 000016FC 3205 move.w D1, D5 000016FE C3FC 00C0 muls.w D1, 0xC0 00001702 224A movea.l A1, A2 00001704 D3C1 add.l A1, D1 00001706 D3C0 add.l A1, D0 00001708 3370 4240 0080 move.w [A1 + 0x80], [A0 + D4.w * 2 + 0x40] 0000170E 3005 move.w D0, D5 00001710 C1FC 00C0 muls.w D0, 0xC0 00001714 224A movea.l A1, A2 00001716 D3C0 add.l A1, D0 00001718 33B0 4240 4200 move.w [A1 + D4.w * 2], [A0 + D4.w * 2 + 0x40] 0000171E 6000 00D2 bra +0xD4 /* 000017F2 */ label00001722: 00001722 3045 movea.w A0, D5 00001724 2008 move.l D0, A0 00001726 ED88 lsl D0, 6 00001728 204B movea.l A0, A3 0000172A D1C0 add.l A0, D0 0000172C 31BC 0002 4200 move.w [A0 + D4.w * 2], 0x2 00001732 3044 movea.w A0, D4 00001734 2008 move.l D0, A0 00001736 D080 add.l D0, D0 00001738 3205 move.w D1, D5 0000173A C3FC 00C0 muls.w D1, 0xC0 0000173E 204A movea.l A0, A2 00001740 D1C1 add.l A0, D1 00001742 D1C0 add.l A0, D0 00001744 3005 move.w D0, D5 00001746 C1FC 00C0 muls.w D0, 0xC0 0000174A 224A movea.l A1, A2 0000174C D3C0 add.l A1, D0 0000174E 33A8 0080 4240 move.w [A1 + D4.w * 2 + 0x40], [A0 + 0x80] 00001754 3005 move.w D0, D5 00001756 C1FC 00C0 muls.w D0, 0xC0 0000175A 224A movea.l A1, A2 0000175C D3C0 add.l A1, D0 0000175E 33A8 0080 4200 move.w [A1 + D4.w * 2], [A0 + 0x80] 00001764 6000 008C bra +0x8E /* 000017F2 */ label00001768: 00001768 3045 movea.w A0, D5 0000176A 2008 move.l D0, A0 0000176C ED88 lsl D0, 6 0000176E 204B movea.l A0, A3 00001770 D1C0 add.l A0, D0 00001772 31BC 0002 4200 move.w [A0 + D4.w * 2], 0x2 00001778 3044 movea.w A0, D4 0000177A 2008 move.l D0, A0 0000177C D080 add.l D0, D0 0000177E 3205 move.w D1, D5 00001780 C3FC 00C0 muls.w D1, 0xC0 00001784 204A movea.l A0, A2 00001786 D1C1 add.l A0, D1 00001788 D1C0 add.l A0, D0 0000178A 3005 move.w D0, D5 0000178C C1FC 00C0 muls.w D0, 0xC0 00001790 224A movea.l A1, A2 00001792 D3C0 add.l A1, D0 00001794 3031 4200 move.w D0, [A1 + D4.w * 2] 00001798 B068 0080 cmp.w D0, [A0 + 0x80] 0000179C 6322 bls +0x24 /* 000017C0 */ 0000179E 3044 movea.w A0, D4 000017A0 2008 move.l D0, A0 000017A2 D080 add.l D0, D0 000017A4 3205 move.w D1, D5 000017A6 C3FC 00C0 muls.w D1, 0xC0 000017AA 204A movea.l A0, A2 000017AC D1C1 add.l A0, D1 000017AE D1C0 add.l A0, D0 000017B0 3005 move.w D0, D5 000017B2 C1FC 00C0 muls.w D0, 0xC0 000017B6 224A movea.l A1, A2 000017B8 D3C0 add.l A1, D0 000017BA 33A8 0080 4200 move.w [A1 + D4.w * 2], [A0 + 0x80] label000017C0: 000017C0 3005 move.w D0, D5 000017C2 C1FC 00C0 muls.w D0, 0xC0 000017C6 204A movea.l A0, A2 000017C8 D1C0 add.l A0, D0 000017CA 3244 movea.w A1, D4 000017CC 2009 move.l D0, A1 000017CE D080 add.l D0, D0 000017D0 3205 move.w D1, D5 000017D2 C3FC 00C0 muls.w D1, 0xC0 000017D6 224A movea.l A1, A2 000017D8 D3C1 add.l A1, D1 000017DA D3C0 add.l A1, D0 000017DC 3370 4200 0080 move.w [A1 + 0x80], [A0 + D4.w * 2] 000017E2 3005 move.w D0, D5 000017E4 C1FC 00C0 muls.w D0, 0xC0 000017E8 224A movea.l A1, A2 000017EA D3C0 add.l A1, D0 000017EC 33B0 4200 4240 move.w [A1 + D4.w * 2 + 0x40], [A0 + D4.w * 2] label000017F2: 000017F2 5244 addq.w D4, 1 label000017F4: 000017F4 B846 cmp.w D4, D6 000017F6 6D00 FCD4 blt -0x32A /* 000014CC */ 000017FA 5245 addq.w D5, 1 label000017FC: 000017FC BA47 cmp.w D5, D7 000017FE 6D00 FCC6 blt -0x338 /* 000014C6 */ 00001802 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001806 4E5E unlink A6 00001808 4E75 rts 0000180A 9749 subx.w -[A3], -[A1] 0000180C 495F chk.w D4, [A7]+ 0000180E 7472 moveq.l D2, 0x72 00001810 616E bsr +0x70 /* 00001880 */ 00001812 736D moveq.l D1, 0x6D 00001814 6973 bvs +0x75 /* 00001889 */ 00001816 7369 moveq.l D1, 0x69 00001818 6F6E ble +0x70 /* 00001888 */ 0000181A 5F70 6174 subq.w <>, 7 0000181E 7465 moveq.l D2, 0x65 00001820 726E moveq.l D1, 0x6E 00001822 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001826 0000 48E7 ori.b D0, 0xE7 0000182A 1C38 286E move.b D6, [0x0000286E] 0000182E 0008 266E ori.b A0, 0x6E /* 'n' */ 00001832 000C 262E ori.b A4, 0x2E /* '.' */ 00001836 0010 246E ori.b [A0], 0x6E /* 'n' */ 0000183A 0014 2043 ori.b [A4], 0x43 /* 'C' */ 0000183E 3A28 000C move.w D5, [A0 + 0xC] 00001842 2043 movea.l A0, D3 00001844 3828 0010 move.w D4, [A0 + 0x10] 00001848 7800 moveq.l D4, 0x00 0000184A 6038 bra +0x3A /* 00001884 */ label0000184C: 0000184C 7600 moveq.l D3, 0x00 0000184E 602E bra +0x30 /* 0000187E */ label00001850: 00001850 3043 movea.w A0, D3 00001852 2008 move.l D0, A0 00001854 ED88 lsl D0, 6 00001856 204B movea.l A0, A3 00001858 D1C0 add.l A0, D0 0000185A 4A70 4200 tst.w [A0 + D4.w * 2] 0000185E 671C beq +0x1E /* 0000187C */ 00001860 3F3C 0006 move.w -[A7], 0x6 00001864 3003 move.w D0, D3 00001866 C1FC 00C0 muls.w D0, 0xC0 0000186A 204C movea.l A0, A4 0000186C D1C0 add.l A0, D0 0000186E 3F30 4200 move.w -[A7], [A0 + D4.w * 2] 00001872 2F0A move.l -[A7], A2 00001874 4EB9 0000 01C0 jsr [0x000001C0] 0000187A 504F addq.w A7, 8 label0000187C: 0000187C 5243 addq.w D3, 1 label0000187E: 0000187E B645 cmp.w D3, D5 fn00001880: 00001880 6DCE blt -0x30 /* 00001850 */ 00001882 5244 addq.w D4, 1 label00001884: 00001884 0C44 0020 cmpi.w D4, 0x20 /* ' ' */ label00001888: 00001888 6DC2 blt -0x3C /* 0000184C */ 0000188A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0000188E 4E5E unlink A6 00001890 4E75 rts 00001892 8E49 or.w D7, A1 00001894 5F65 subq.w -[A5], 7 00001896 6E63 bgt +0x65 /* 000018FB */ 00001898 6F64 ble +0x66 /* 000018FE */ 0000189A 655F bcs +0x61 /* 000018FB */ 0000189C 7363 moveq.l D1, 0x63 0000189E 616C bsr +0x6E /* 0000190C */ 000018A0 6500 0000 bcs +0x2 /* 000018A2 */ // begin alternate branch 000018A2-000018A8 label000018A2: 000018A2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000018A6 FFFE .extension 0xFFE // unimplemented // end alternate branch 000018A2-000018A8 label000018A2: // (misaligned) 000018A4 4E56 FFFE link A6, -0x0002 000018A8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000018AC 2E2E 0008 move.l D7, [A6 + 0x8] 000018B0 286E 000C movea.l A4, [A6 + 0xC] 000018B4 266E 0010 movea.l A3, [A6 + 0x10] 000018B8 262E 0014 move.l D3, [A6 + 0x14] 000018BC 246E 0018 movea.l A2, [A6 + 0x18] 000018C0 2043 movea.l A0, D3 000018C2 3C28 000C move.w D6, [A0 + 0xC] 000018C6 2043 movea.l A0, D3 000018C8 3D68 0010 FFFE move.w [A6 - 0x2], [A0 + 0x10] 000018CE 2043 movea.l A0, D3 000018D0 3828 000E move.w D4, [A0 + 0xE] 000018D4 7A00 moveq.l D5, 0x00 000018D6 6038 bra +0x3A /* 00001910 */ label000018D8: 000018D8 7800 moveq.l D4, 0x00 000018DA 602E bra +0x30 /* 0000190A */ label000018DC: 000018DC 3044 movea.w A0, D4 000018DE 2008 move.l D0, A0 000018E0 ED88 lsl D0, 6 000018E2 2047 movea.l A0, D7 000018E4 D1C0 add.l A0, D0 000018E6 4A70 5200 tst.w [A0 + D5.w * 2] 000018EA 671C beq +0x1E /* 00001908 */ 000018EC 3F3C 0002 move.w -[A7], 0x2 000018F0 3044 movea.w A0, D4 000018F2 2008 move.l D0, A0 000018F4 ED88 lsl D0, 6 000018F6 204C movea.l A0, A4 000018F8 D1C0 add.l A0, D0 000018FA 3F30 5200 move.w -[A7], [A0 + D5.w * 2] label000018FE: 000018FE 2F0A move.l -[A7], A2 00001900 4EB9 0000 01C0 jsr [0x000001C0] 00001906 504F addq.w A7, 8 label00001908: 00001908 5244 addq.w D4, 1 label0000190A: 0000190A B846 cmp.w D4, D6 fn0000190C: 0000190C 6DCE blt -0x30 /* 000018DC */ 0000190E 5245 addq.w D5, 1 label00001910: 00001910 BA6E FFFE cmp.w D5, [A6 - 0x2] 00001914 6DC2 blt -0x3C /* 000018D8 */ 00001916 7A00 moveq.l D5, 0x00 00001918 6000 00D4 bra +0xD6 /* 000019EE */ label0000191C: 0000191C 7800 moveq.l D4, 0x00 0000191E 6000 00C6 bra +0xC8 /* 000019E6 */ label00001922: 00001922 3044 movea.w A0, D4 00001924 2008 move.l D0, A0 00001926 ED88 lsl D0, 6 00001928 2047 movea.l A0, D7 0000192A D1C0 add.l A0, D0 0000192C 4A70 5200 tst.w [A0 + D5.w * 2] 00001930 6700 00B2 beq +0xB4 /* 000019E4 */ 00001934 3044 movea.w A0, D4 00001936 2008 move.l D0, A0 00001938 ED88 lsl D0, 6 0000193A 204C movea.l A0, A4 0000193C D1C0 add.l A0, D0 0000193E 3030 5200 move.w D0, [A0 + D5.w * 2] 00001942 6710 beq +0x12 /* 00001954 */ 00001944 5340 subq.w D0, 1 00001946 673E beq +0x40 /* 00001986 */ 00001948 5340 subq.w D0, 1 0000194A 677C beq +0x7E /* 000019C8 */ 0000194C 5340 subq.w D0, 1 0000194E 6736 beq +0x38 /* 00001986 */ 00001950 6000 0092 bra +0x94 /* 000019E4 */ label00001954: 00001954 7600 moveq.l D3, 0x00 00001956 6026 bra +0x28 /* 0000197E */ label00001958: 00001958 3F3C 0006 move.w -[A7], 0x6 0000195C 3043 movea.w A0, D3 0000195E 2008 move.l D0, A0 00001960 ED88 lsl D0, 6 00001962 3204 move.w D1, D4 00001964 C3FC 00C0 muls.w D1, 0xC0 00001968 204B movea.l A0, A3 0000196A D1C1 add.l A0, D1 0000196C D1C0 add.l A0, D0 0000196E 3F30 5200 move.w -[A7], [A0 + D5.w * 2] 00001972 2F0A move.l -[A7], A2 00001974 4EB9 0000 01C0 jsr [0x000001C0] 0000197A 5243 addq.w D3, 1 0000197C 504F addq.w A7, 8 label0000197E: 0000197E 0C43 0003 cmpi.w D3, 0x3 00001982 6DD4 blt -0x2A /* 00001958 */ 00001984 605E bra +0x60 /* 000019E4 */ label00001986: 00001986 3F3C 0006 move.w -[A7], 0x6 0000198A 3004 move.w D0, D4 0000198C C1FC 00C0 muls.w D0, 0xC0 00001990 204B movea.l A0, A3 00001992 D1C0 add.l A0, D0 00001994 3F30 5200 move.w -[A7], [A0 + D5.w * 2] 00001998 2F0A move.l -[A7], A2 0000199A 4EB9 0000 01C0 jsr [0x000001C0] 000019A0 3F3C 0006 move.w -[A7], 0x6 000019A4 3045 movea.w A0, D5 000019A6 2008 move.l D0, A0 000019A8 D080 add.l D0, D0 000019AA 3204 move.w D1, D4 000019AC C3FC 00C0 muls.w D1, 0xC0 000019B0 204B movea.l A0, A3 000019B2 D1C1 add.l A0, D1 000019B4 D1C0 add.l A0, D0 000019B6 3F28 0080 move.w -[A7], [A0 + 0x80] 000019BA 2F0A move.l -[A7], A2 000019BC 4EB9 0000 01C0 jsr [0x000001C0] 000019C2 4FEF 0010 lea.l A7, [A7 + 0x10] 000019C6 601C bra +0x1E /* 000019E4 */ label000019C8: 000019C8 3F3C 0006 move.w -[A7], 0x6 000019CC 3004 move.w D0, D4 000019CE C1FC 00C0 muls.w D0, 0xC0 000019D2 204B movea.l A0, A3 000019D4 D1C0 add.l A0, D0 000019D6 3F30 5200 move.w -[A7], [A0 + D5.w * 2] 000019DA 2F0A move.l -[A7], A2 000019DC 4EB9 0000 01C0 jsr [0x000001C0] 000019E2 504F addq.w A7, 8 label000019E4: 000019E4 5244 addq.w D4, 1 label000019E6: 000019E6 B846 cmp.w D4, D6 000019E8 6D00 FF38 blt -0xC6 /* 00001922 */ 000019EC 5245 addq.w D5, 1 label000019EE: 000019EE BA6E FFFE cmp.w D5, [A6 - 0x2] 000019F2 6D00 FF28 blt -0xD6 /* 0000191C */ 000019F6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000019FA 4E5E unlink A6 000019FC 4E75 rts 000019FE 8F49 495F pack -[A7], -[A1], 0x495F 00001A02 656E bcs +0x70 /* 00001A72 */ 00001A04 636F bls +0x71 /* 00001A75 */ 00001A06 6465 bcc +0x67 /* 00001A6D */ 00001A08 5F73 6361 6C65 subq.w [[A3 + 0x6C65]], 7 00001A0E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001A10-00001A14 fn00001A10: 00001A10 4E56 FFEC link A6, -0x0014 // end alternate branch 00001A10-00001A14 fn00001A10: // (misaligned) 00001A12 FFEC .extension 0xFEC // unimplemented 00001A14 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 00001A18 246E 0008 movea.l A2, [A6 + 0x8] 00001A1C 266E 000C movea.l A3, [A6 + 0xC] 00001A20 3E2B 000C move.w D7, [A3 + 0xC] 00001A24 362B 0010 move.w D3, [A3 + 0x10] 00001A28 3C2B 000E move.w D6, [A3 + 0xE] 00001A2C 426E FFFE clr.w [A6 - 0x2] 00001A30 3006 move.w D0, D6 00001A32 C1C7 muls.w D0, D7 00001A34 7220 moveq.l D1, 0x20 00001A36 9246 sub.w D1, D6 00001A38 D240 add.w D1, D0 00001A3A E549 lsl D1.w, 2 00001A3C 0641 0020 addi.w D1, 0x20 /* ' ' */ 00001A40 3D41 FFFE move.w [A6 - 0x2], D1 00001A44 7800 moveq.l D4, 0x00 00001A46 6000 00F6 bra +0xF8 /* 00001B3E */ label00001A4A: 00001A4A 7A00 moveq.l D5, 0x00 00001A4C 6000 00DE bra +0xE0 /* 00001B2C */ label00001A50: 00001A50 7600 moveq.l D3, 0x00 00001A52 604E bra +0x50 /* 00001AA2 */ label00001A54: 00001A54 42AE FFEC clr.l [A6 - 0x14] 00001A58 42AE FFF0 clr.l [A6 - 0x10] 00001A5C 41ED E624 lea.l A0, [A5 - 0x19DC] 00001A60 3245 movea.w A1, D5 00001A62 2009 move.l D0, A1 00001A64 EF88 lsl D0, 7 00001A66 224A movea.l A1, A2 00001A68 D3C0 add.l A1, D0 00001A6A 4871 4400 pea.l [A1 + D4.w * 4] 00001A6E 486E FFF4 pea.l [A6 - 0xC] label00001A72: 00001A72 3F3C 100E move.w -[A7], 0x100E 00001A76 A9EB syscall Pack4/FP68K 00001A78 486E FFF4 pea.l [A6 - 0xC] 00001A7C 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00001A80 A9EB syscall Pack4/FP68K 00001A82 4870 3400 pea.l [A0 + D3.w * 4] 00001A86 486E FFF4 pea.l [A6 - 0xC] 00001A8A 3F3C 1000 move.w -[A7], 0x1000 00001A8E A9EB syscall Pack4/FP68K 00001A90 486E FFEC pea.l [A6 - 0x14] 00001A94 486E FFF4 pea.l [A6 - 0xC] 00001A98 3F3C 0808 move.w -[A7], 0x808 00001A9C A9EB syscall Pack4/FP68K 00001A9E 6C08 bge +0xA /* 00001AA8 */ 00001AA0 5243 addq.w D3, 1 label00001AA2: 00001AA2 0C43 000E cmpi.w D3, 0xE 00001AA6 6DAC blt -0x52 /* 00001A54 */ label00001AA8: 00001AA8 0C47 0002 cmpi.w D7, 0x2 00001AAC 665C bne +0x5E /* 00001B0A */ 00001AAE B846 cmp.w D4, D6 00001AB0 6D58 blt +0x5A /* 00001B0A */ 00001AB2 6050 bra +0x52 /* 00001B04 */ label00001AB4: 00001AB4 42AE FFEC clr.l [A6 - 0x14] 00001AB8 42AE FFF0 clr.l [A6 - 0x10] 00001ABC 41ED E624 lea.l A0, [A5 - 0x19DC] 00001AC0 7001 moveq.l D0, 0x01 00001AC2 9045 sub.w D0, D5 00001AC4 48C0 ext.l D0 00001AC6 EF88 lsl D0, 7 00001AC8 224A movea.l A1, A2 00001ACA D3C0 add.l A1, D0 00001ACC 4871 4400 pea.l [A1 + D4.w * 4] 00001AD0 486E FFF4 pea.l [A6 - 0xC] 00001AD4 3F3C 100E move.w -[A7], 0x100E 00001AD8 A9EB syscall Pack4/FP68K 00001ADA 486E FFF4 pea.l [A6 - 0xC] 00001ADE 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00001AE2 A9EB syscall Pack4/FP68K 00001AE4 4870 3400 pea.l [A0 + D3.w * 4] 00001AE8 486E FFF4 pea.l [A6 - 0xC] 00001AEC 3F3C 1000 move.w -[A7], 0x1000 00001AF0 A9EB syscall Pack4/FP68K 00001AF2 486E FFEC pea.l [A6 - 0x14] 00001AF6 486E FFF4 pea.l [A6 - 0xC] 00001AFA 3F3C 0808 move.w -[A7], 0x808 00001AFE A9EB syscall Pack4/FP68K 00001B00 6C08 bge +0xA /* 00001B0A */ 00001B02 5243 addq.w D3, 1 label00001B04: 00001B04 0C43 000E cmpi.w D3, 0xE 00001B08 6DAA blt -0x54 /* 00001AB4 */ label00001B0A: 00001B0A 4A43 tst.w D3 00001B0C 6F1C ble +0x1E /* 00001B2A */ 00001B0E B846 cmp.w D4, D6 00001B10 6C04 bge +0x6 /* 00001B16 */ 00001B12 7001 moveq.l D0, 0x01 00001B14 6002 bra +0x4 /* 00001B18 */ label00001B16: 00001B16 3007 move.w D0, D7 label00001B18: 00001B18 C1FC 0006 muls.w D0, 0x6 00001B1C 3203 move.w D1, D3 00001B1E 5241 addq.w D1, 1 00001B20 C3FC 000C muls.w D1, 0xC 00001B24 D240 add.w D1, D0 00001B26 D36E FFFE add.w [A6 - 0x2], D1 label00001B2A: 00001B2A 5245 addq.w D5, 1 label00001B2C: 00001B2C B846 cmp.w D4, D6 00001B2E 6D04 blt +0x6 /* 00001B34 */ 00001B30 7001 moveq.l D0, 0x01 00001B32 6002 bra +0x4 /* 00001B36 */ label00001B34: 00001B34 3007 move.w D0, D7 label00001B36: 00001B36 BA40 cmp.w D5, D0 00001B38 6D00 FF16 blt -0xE8 /* 00001A50 */ 00001B3C 5244 addq.w D4, 1 label00001B3E: 00001B3E 0C44 0020 cmpi.w D4, 0x20 /* ' ' */ 00001B42 6D00 FF06 blt -0xF8 /* 00001A4A */ 00001B46 302E FFFE move.w D0, [A6 - 0x2] 00001B4A 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 00001B4E 4E5E unlink A6 00001B50 4E75 rts 00001B52 9249 sub.w D1, A1 00001B54 5F62 subq.w -[A2], 7 00001B56 6974 bvs +0x76 /* 00001BCC */ 00001B58 735F moveq.l D1, 0x5F 00001B5A 666F bne +0x71 /* 00001BCB */ 00001B5C 725F moveq.l D1, 0x5F 00001B5E 6E6F bgt +0x71 /* 00001BCF */ 00001B60 6E6F bgt +0x71 /* 00001BD1 */ 00001B62 6973 bvs +0x75 /* 00001BD7 */ 00001B64 6500 0000 bcs +0x2 /* 00001B66 */ // begin alternate branch 00001B66-00001B6C label00001B66: 00001B66 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00001B68: // (misaligned) 00001B6A FFE4 .extension 0xFE4 // unimplemented // end alternate branch 00001B66-00001B6C label00001B66: // (misaligned) fn00001B68: 00001B68 4E56 FFE4 link A6, -0x001C 00001B6C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001B70 266E 0008 movea.l A3, [A6 + 0x8] 00001B74 286E 000C movea.l A4, [A6 + 0xC] 00001B78 262E 0010 move.l D3, [A6 + 0x10] 00001B7C 2043 movea.l A0, D3 00001B7E 3D68 000C FFFC move.w [A6 - 0x4], [A0 + 0xC] 00001B84 2043 movea.l A0, D3 00001B86 3D68 0010 FFF6 move.w [A6 - 0xA], [A0 + 0x10] 00001B8C 2043 movea.l A0, D3 00001B8E 3D68 000E FFFE move.w [A6 - 0x2], [A0 + 0xE] 00001B94 2043 movea.l A0, D3 00001B96 2468 0006 movea.l A2, [A0 + 0x6] 00001B9A 426E FFF8 clr.w [A6 - 0x8] 00001B9E 7600 moveq.l D3, 0x00 00001BA0 7A00 moveq.l D5, 0x00 00001BA2 7C20 moveq.l D6, 0x20 00001BA4 4A6D CC9C tst.w [A5 - 0x3364] 00001BA8 6704 beq +0x6 /* 00001BAE */ 00001BAA 7A10 moveq.l D5, 0x10 00001BAC 6002 bra +0x4 /* 00001BB0 */ label00001BAE: 00001BAE 7A00 moveq.l D5, 0x00 label00001BB0: 00001BB0 7800 moveq.l D4, 0x00 00001BB2 6012 bra +0x14 /* 00001BC6 */ label00001BB4: 00001BB4 3044 movea.w A0, D4 00001BB6 2008 move.l D0, A0 00001BB8 EF88 lsl D0, 7 00001BBA 322E FFFC move.w D1, [A6 - 0x4] 00001BBE C2F2 0802 mulu.w D1, [A2 + D0 + 0x2] 00001BC2 D641 add.w D3, D1 00001BC4 5244 addq.w D4, 1 label00001BC6: 00001BC6 B86E FFFE cmp.w D4, [A6 - 0x2] 00001BCA 6DE8 blt -0x16 /* 00001BB4 */ label00001BCC: 00001BCC 382E FFFE move.w D4, [A6 - 0x2] 00001BD0 600C bra +0xE /* 00001BDE */ label00001BD2: 00001BD2 3044 movea.w A0, D4 00001BD4 2008 move.l D0, A0 00001BD6 EF88 lsl D0, 7 00001BD8 D672 0802 add.w D3, [A2 + D0 + 0x2] 00001BDC 5244 addq.w D4, 1 label00001BDE: 00001BDE B86E FFF6 cmp.w D4, [A6 - 0xA] 00001BE2 6DEE blt -0x10 /* 00001BD2 */ 00001BE4 3006 move.w D0, D6 00001BE6 D043 add.w D0, D3 00001BE8 D045 add.w D0, D5 00001BEA 3D40 FFF8 move.w [A6 - 0x8], D0 00001BEE 7800 moveq.l D4, 0x00 00001BF0 6000 01B0 bra +0x1B2 /* 00001DA2 */ label00001BF4: 00001BF4 7A00 moveq.l D5, 0x00 00001BF6 6000 0194 bra +0x196 /* 00001D8C */ label00001BFA: 00001BFA 3044 movea.w A0, D4 00001BFC 2008 move.l D0, A0 00001BFE EF88 lsl D0, 7 00001C00 7C01 moveq.l D6, 0x01 00001C02 3032 0802 move.w D0, [A2 + D0 + 0x2] 00001C06 E16E lsl D6.w, D0 00001C08 5346 subq.w D6, 1 00001C0A 426E FFFA clr.w [A6 - 0x6] 00001C0E 7E00 moveq.l D7, 0x00 00001C10 3607 move.w D3, D7 00001C12 7600 moveq.l D3, 0x00 00001C14 606A bra +0x6C /* 00001C80 */ label00001C16: 00001C16 42AE FFE4 clr.l [A6 - 0x1C] 00001C1A 42AE FFE8 clr.l [A6 - 0x18] 00001C1E 4A43 tst.w D3 00001C20 6E04 bgt +0x6 /* 00001C26 */ 00001C22 7000 moveq.l D0, 0x00 00001C24 6002 bra +0x4 /* 00001C28 */ label00001C26: 00001C26 7001 moveq.l D0, 0x01 label00001C28: 00001C28 3044 movea.w A0, D4 00001C2A 2208 move.l D1, A0 00001C2C EF89 lsl D1, 7 00001C2E 204A movea.l A0, A2 00001C30 D1C1 add.l A0, D1 00001C32 D070 3606 add.w D0, [A0 + D3.w * 8 + 0x6] 00001C36 7200 moveq.l D1, 0x00 00001C38 3200 move.w D1, D0 00001C3A 41ED E624 lea.l A0, [A5 - 0x19DC] 00001C3E 3245 movea.w A1, D5 00001C40 2009 move.l D0, A1 00001C42 EF88 lsl D0, 7 00001C44 224B movea.l A1, A3 00001C46 D3C0 add.l A1, D0 00001C48 4871 4400 pea.l [A1 + D4.w * 4] 00001C4C 486E FFEC pea.l [A6 - 0x14] 00001C50 3F3C 100E move.w -[A7], 0x100E 00001C54 A9EB syscall Pack4/FP68K 00001C56 486E FFEC pea.l [A6 - 0x14] 00001C5A 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00001C5E A9EB syscall Pack4/FP68K 00001C60 4870 1C00 pea.l [A0 + D1 * 4] 00001C64 486E FFEC pea.l [A6 - 0x14] 00001C68 3F3C 1000 move.w -[A7], 0x1000 00001C6C A9EB syscall Pack4/FP68K 00001C6E 486E FFE4 pea.l [A6 - 0x1C] 00001C72 486E FFEC pea.l [A6 - 0x14] 00001C76 3F3C 0808 move.w -[A7], 0x808 00001C7A A9EB syscall Pack4/FP68K 00001C7C 6C0A bge +0xC /* 00001C88 */ 00001C7E 5243 addq.w D3, 1 label00001C80: 00001C80 3006 move.w D0, D6 00001C82 5340 subq.w D0, 1 00001C84 B640 cmp.w D3, D0 00001C86 6D8E blt -0x70 /* 00001C16 */ label00001C88: 00001C88 0C6E 0002 FFFC cmpi.w [A6 - 0x4], 0x2 00001C8E 667C bne +0x7E /* 00001D0C */ 00001C90 B86E FFFE cmp.w D4, [A6 - 0x2] 00001C94 6D76 blt +0x78 /* 00001D0C */ 00001C96 606C bra +0x6E /* 00001D04 */ label00001C98: 00001C98 42AE FFE4 clr.l [A6 - 0x1C] 00001C9C 42AE FFE8 clr.l [A6 - 0x18] 00001CA0 4A43 tst.w D3 00001CA2 6E04 bgt +0x6 /* 00001CA8 */ 00001CA4 7000 moveq.l D0, 0x00 00001CA6 6002 bra +0x4 /* 00001CAA */ label00001CA8: 00001CA8 7001 moveq.l D0, 0x01 label00001CAA: 00001CAA 3044 movea.w A0, D4 00001CAC 2208 move.l D1, A0 00001CAE EF89 lsl D1, 7 00001CB0 204A movea.l A0, A2 00001CB2 D1C1 add.l A0, D1 00001CB4 D070 3606 add.w D0, [A0 + D3.w * 8 + 0x6] 00001CB8 7200 moveq.l D1, 0x00 00001CBA 3200 move.w D1, D0 00001CBC 41ED E624 lea.l A0, [A5 - 0x19DC] 00001CC0 7001 moveq.l D0, 0x01 00001CC2 9045 sub.w D0, D5 00001CC4 48C0 ext.l D0 00001CC6 EF88 lsl D0, 7 00001CC8 224B movea.l A1, A3 00001CCA D3C0 add.l A1, D0 00001CCC 4871 4400 pea.l [A1 + D4.w * 4] 00001CD0 486E FFEC pea.l [A6 - 0x14] 00001CD4 3F3C 100E move.w -[A7], 0x100E 00001CD8 A9EB syscall Pack4/FP68K 00001CDA 486E FFEC pea.l [A6 - 0x14] 00001CDE 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00001CE2 A9EB syscall Pack4/FP68K 00001CE4 4870 1C00 pea.l [A0 + D1 * 4] 00001CE8 486E FFEC pea.l [A6 - 0x14] 00001CEC 3F3C 1000 move.w -[A7], 0x1000 00001CF0 A9EB syscall Pack4/FP68K 00001CF2 486E FFE4 pea.l [A6 - 0x1C] 00001CF6 486E FFEC pea.l [A6 - 0x14] 00001CFA 3F3C 0808 move.w -[A7], 0x808 00001CFE A9EB syscall Pack4/FP68K 00001D00 6C0A bge +0xC /* 00001D0C */ 00001D02 5243 addq.w D3, 1 label00001D04: 00001D04 3006 move.w D0, D6 00001D06 5340 subq.w D0, 1 00001D08 B640 cmp.w D3, D0 00001D0A 6D8C blt -0x72 /* 00001C98 */ label00001D0C: 00001D0C 4A43 tst.w D3 00001D0E 6F7A ble +0x7C /* 00001D8A */ 00001D10 3044 movea.w A0, D4 00001D12 2008 move.l D0, A0 00001D14 EF88 lsl D0, 7 00001D16 204A movea.l A0, A2 00001D18 D1C0 add.l A0, D0 00001D1A 3244 movea.w A1, D4 00001D1C 2009 move.l D0, A1 00001D1E EF88 lsl D0, 7 00001D20 224A movea.l A1, A2 00001D22 D3C0 add.l A1, D0 00001D24 3031 3604 move.w D0, [A1 + D3.w * 8 + 0x4] 00001D28 C0F0 3602 mulu.w D0, [A0 + D3.w * 8 + 0x2] 00001D2C C0FC mulu.w D0, 0xFFFFFFFFFFFFFFFF 00001D2E 000C 3D40 ori.b A4, 0x40 /* '@' */ 00001D32 FFFA .extension 0xFFA // unimplemented 00001D34 7602 moveq.l D3, 0x02 00001D36 3045 movea.w A0, D5 00001D38 2008 move.l D0, A0 00001D3A ED88 lsl D0, 6 00001D3C 204C movea.l A0, A4 00001D3E D1C0 add.l A0, D0 00001D40 7000 moveq.l D0, 0x00 00001D42 3030 4200 move.w D0, [A0 + D4.w * 2] 00001D46 41ED E66C lea.l A0, [A5 - 0x1994] 00001D4A 7E06 moveq.l D7, 0x06 00001D4C CFF0 0A00 muls.w D7, [A0 + D0 * 2] 00001D50 0C6E 0002 FFFC cmpi.w [A6 - 0x4], 0x2 00001D56 6626 bne +0x28 /* 00001D7E */ 00001D58 B86E FFFE cmp.w D4, [A6 - 0x2] 00001D5C 6D20 blt +0x22 /* 00001D7E */ 00001D5E 5443 addq.w D3, 2 00001D60 7001 moveq.l D0, 0x01 00001D62 9045 sub.w D0, D5 00001D64 48C0 ext.l D0 00001D66 ED88 lsl D0, 6 00001D68 204C movea.l A0, A4 00001D6A D1C0 add.l A0, D0 00001D6C 7000 moveq.l D0, 0x00 00001D6E 3030 4200 move.w D0, [A0 + D4.w * 2] 00001D72 41ED E66C lea.l A0, [A5 - 0x1994] 00001D76 7206 moveq.l D1, 0x06 00001D78 C3F0 0A00 muls.w D1, [A0 + D0 * 2] 00001D7C DE41 add.w D7, D1 label00001D7E: 00001D7E 302E FFFA move.w D0, [A6 - 0x6] 00001D82 D043 add.w D0, D3 00001D84 D047 add.w D0, D7 00001D86 D16E FFF8 add.w [A6 - 0x8], D0 label00001D8A: 00001D8A 5245 addq.w D5, 1 label00001D8C: 00001D8C B86E FFFE cmp.w D4, [A6 - 0x2] 00001D90 6D04 blt +0x6 /* 00001D96 */ 00001D92 7001 moveq.l D0, 0x01 00001D94 6004 bra +0x6 /* 00001D9A */ label00001D96: 00001D96 302E FFFC move.w D0, [A6 - 0x4] label00001D9A: 00001D9A BA40 cmp.w D5, D0 00001D9C 6D00 FE5C blt -0x1A2 /* 00001BFA */ 00001DA0 5244 addq.w D4, 1 label00001DA2: 00001DA2 B86E FFF6 cmp.w D4, [A6 - 0xA] 00001DA6 6D00 FE4C blt -0x1B2 /* 00001BF4 */ 00001DAA 302E FFF8 move.w D0, [A6 - 0x8] 00001DAE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001DB2 4E5E unlink A6 00001DB4 4E75 rts 00001DB6 9349 subx.w -[A1], -[A1] 00001DB8 495F chk.w D4, [A7]+ 00001DBA 6269 bhi +0x6B /* 00001E25 */ 00001DBC 7473 moveq.l D2, 0x73 00001DBE 5F66 subq.w -[A6], 7 00001DC0 6F72 ble +0x74 /* 00001E34 */ 00001DC2 5F6E 6F6E subq.w [A6 + 0x6F6E], 7 00001DC6 6F69 ble +0x6B /* 00001E31 */ 00001DC8 7365 moveq.l D1, 0x65 00001DCA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001DCE 0000 48E7 ori.b D0, 0xE7 00001DD2 1C38 286E move.b D6, [0x0000286E] 00001DD6 0008 266E ori.b A0, 0x6E /* 'n' */ 00001DDA 0010 246E ori.b [A0], 0x6E /* 'n' */ 00001DDE 0014 3613 ori.b [A4], 0x13 00001DE2 4A6D 9FD4 tst.w [A5 - 0x602C] 00001DE6 662A bne +0x2C /* 00001E12 */ 00001DE8 2B6D E630 E62C move.l [A5 - 0x19D4], [A5 - 0x19D0] 00001DEE 7603 moveq.l D3, 0x03 00001DF0 6014 bra +0x16 /* 00001E06 */ label00001DF2: 00001DF2 3003 move.w D0, D3 00001DF4 5440 addq.w D0, 2 00001DF6 41ED E624 lea.l A0, [A5 - 0x19DC] 00001DFA 43ED E624 lea.l A1, [A5 - 0x19DC] 00001DFE 23B0 0400 3400 move.l [A1 + D3.w * 4], [A0 + D0.w * 4] 00001E04 5243 addq.w D3, 1 label00001E06: 00001E06 0C43 0010 cmpi.w D3, 0x10 00001E0A 6DE6 blt -0x18 /* 00001DF2 */ 00001E0C 3B7C 0001 9FD4 move.w [A5 - 0x602C], 0x1 label00001E12: 00001E12 362A 0004 move.w D3, [A2 + 0x4] 00001E16 0C43 0001 cmpi.w D3, 0x1 00001E1A 665C bne +0x5E /* 00001E78 */ 00001E1C 426D CC8E clr.w [A5 - 0x3372] 00001E20 426D CC90 clr.w [A5 - 0x3370] 00001E24 356A 0010 000E move.w [A2 + 0xE], [A2 + 0x10] 00001E2A 2F0A move.l -[A7], A2 00001E2C 2F0C move.l -[A7], A4 00001E2E 4EBA FBE0 jsr [PC - 0x420 /* 00001A10 */] 00001E32 B053 cmp.w D0, [A3] label00001E34: 00001E34 5EC0 sgt D0 00001E36 4400 neg.b D0 00001E38 4880 ext.w D0 00001E3A 3800 move.w D4, D0 00001E3C 4A44 tst.w D4 00001E3E 504F addq.w A7, 8 00001E40 6736 beq +0x38 /* 00001E78 */ 00001E42 3B7C 0001 CC8E move.w [A5 - 0x3372], 0x1 00001E48 7604 moveq.l D3, 0x04 00001E4A 3A2D CC8C move.w D5, [A5 - 0x3374] label00001E4E: 00001E4E 5343 subq.w D3, 1 00001E50 3F03 move.w -[A7], D3 00001E52 3F05 move.w -[A7], D5 00001E54 4EB9 0000 0190 jsr [0x00000190 /* KeyRepThresh */] 00001E5A 3540 000E move.w [A2 + 0xE], D0 00001E5E 2F0A move.l -[A7], A2 00001E60 2F0C move.l -[A7], A4 00001E62 4EBA FBAC jsr [PC - 0x454 /* 00001A10 */] 00001E66 3800 move.w D4, D0 00001E68 B853 cmp.w D4, [A3] 00001E6A 4FEF 000C lea.l A7, [A7 + 0xC] 00001E6E 6F04 ble +0x6 /* 00001E74 */ 00001E70 4A43 tst.w D3 00001E72 6EDA bgt -0x24 /* 00001E4E */ label00001E74: 00001E74 3B43 CC90 move.w [A5 - 0x3370], D3 label00001E78: 00001E78 2F0A move.l -[A7], A2 00001E7A 2F0B move.l -[A7], A3 00001E7C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001E80 2F0C move.l -[A7], A4 00001E82 4EB9 0000 1F6A jsr [0x00001F6A] 00001E88 3600 move.w D3, D0 00001E8A 4FEF 0010 lea.l A7, [A7 + 0x10] 00001E8E 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00001E92 4E5E unlink A6 00001E94 4E75 rts 00001E96 9549 subx.w -[A2], -[A1] 00001E98 5F6D 6169 subq.w [A5 + 0x6169], 7 00001E9C 6E5F bgt +0x61 /* 00001EFD */ 00001E9E 6269 bhi +0x6B /* 00001F09 */ 00001EA0 745F moveq.l D2, 0x5F 00001EA2 616C bsr +0x6E /* 00001F10 */ 00001EA4 6C6F bge +0x71 /* 00001F15 */ 00001EA6 6361 bls +0x63 /* 00001F09 */ 00001EA8 7469 moveq.l D2, 0x69 00001EAA 6F6E ble +0x70 /* 00001F1A */ 00001EAC 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001EB0 0000 48E7 ori.b D0, 0xE7 00001EB4 1E38 2A2E move.b D7, [0x00002A2E] 00001EB8 0008 286E ori.b A0, 0x6E /* 'n' */ 00001EBC 000C 266E ori.b A4, 0x6E /* 'n' */ 00001EC0 0014 246E ori.b [A4], 0x6E /* 'n' */ 00001EC4 0018 3613 ori.b [A0]+, 0x13 00001EC8 362A 0004 move.w D3, [A2 + 0x4] 00001ECC 0C43 0001 cmpi.w D3, 0x1 00001ED0 665A bne +0x5C /* 00001F2C */ 00001ED2 426D CC8E clr.w [A5 - 0x3372] 00001ED6 426D CC90 clr.w [A5 - 0x3370] 00001EDA 356A 0010 000E move.w [A2 + 0xE], [A2 + 0x10] 00001EE0 2F0A move.l -[A7], A2 00001EE2 2F0C move.l -[A7], A4 00001EE4 2F05 move.l -[A7], D5 00001EE6 4EBA FC80 jsr [PC - 0x380 /* 00001B68 */] 00001EEA 3800 move.w D4, D0 00001EEC B053 cmp.w D0, [A3] 00001EEE 4FEF 000C lea.l A7, [A7 + 0xC] 00001EF2 6F38 ble +0x3A /* 00001F2C */ 00001EF4 3B7C 0001 CC8E move.w [A5 - 0x3372], 0x1 00001EFA 7604 moveq.l D3, 0x04 00001EFC 3C2D CC8C move.w D6, [A5 - 0x3374] label00001F00: 00001F00 5343 subq.w D3, 1 00001F02 3F03 move.w -[A7], D3 00001F04 3F06 move.w -[A7], D6 00001F06 4EB9 0000 0190 jsr [0x00000190 /* KeyRepThresh */] 00001F0C 3540 000E move.w [A2 + 0xE], D0 fn00001F10: 00001F10 2F0A move.l -[A7], A2 00001F12 2F0C move.l -[A7], A4 00001F14 2F05 move.l -[A7], D5 00001F16 4EBA FC50 jsr [PC - 0x3B0 /* 00001B68 */] label00001F1A: 00001F1A 3800 move.w D4, D0 00001F1C B853 cmp.w D4, [A3] 00001F1E 4FEF 0010 lea.l A7, [A7 + 0x10] 00001F22 6F04 ble +0x6 /* 00001F28 */ 00001F24 4A43 tst.w D3 00001F26 6ED8 bgt -0x26 /* 00001F00 */ label00001F28: 00001F28 3B43 CC90 move.w [A5 - 0x3370], D3 label00001F2C: 00001F2C 2F0A move.l -[A7], A2 00001F2E 2F0B move.l -[A7], A3 00001F30 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001F34 2F0C move.l -[A7], A4 00001F36 2F05 move.l -[A7], D5 00001F38 4EB9 0000 2378 jsr [0x00002378] 00001F3E 3600 move.w D3, D0 00001F40 4FEF 0014 lea.l A7, [A7 + 0x14] 00001F44 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00001F48 4E5E unlink A6 00001F4A 4E75 rts 00001F4C 9649 sub.w D3, A1 00001F4E 495F chk.w D4, [A7]+ 00001F50 6D61 blt +0x63 /* 00001FB3 */ 00001F52 696E bvs +0x70 /* 00001FC2 */ 00001F54 5F62 subq.w -[A2], 7 00001F56 6974 bvs +0x76 /* 00001FCC */ 00001F58 5F61 subq.w -[A1], 7 00001F5A 6C6C bge +0x6E /* 00001FC8 */ 00001F5C 6F63 ble +0x65 /* 00001FC1 */ 00001F5E 6174 bsr +0x76 /* 00001FD4 */ 00001F60 696F bvs +0x71 /* 00001FD1 */ 00001F62 6E00 0000 bgt +0x2 /* 00001F64 */ // begin alternate branch 00001F64-00001F6A label00001F64: 00001F64 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001F68 FE9E .extension 0xE9E // unimplemented // end alternate branch 00001F64-00001F6A label00001F64: // (misaligned) 00001F66 4E56 FE9E link A6, -0x0162 00001F6A 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00001F6E 266E 0008 movea.l A3, [A6 + 0x8] 00001F72 246E 000C movea.l A2, [A6 + 0xC] 00001F76 286E 0014 movea.l A4, [A6 + 0x14] 00001F7A 7400 moveq.l D2, 0x00 00001F7C 3E2C 000C move.w D7, [A4 + 0xC] 00001F80 342C 0010 move.w D2, [A4 + 0x10] 00001F84 3D6C 000E FEBA move.w [A6 - 0x146], [A4 + 0xE] 00001F8A 242C 0006 move.l D2, [A4 + 0x6] 00001F8E 4A6D 9FD2 tst.w [A5 - 0x602E] 00001F92 6612 bne +0x14 /* 00001FA6 */ 00001F94 3B7C 0001 9FD2 move.w [A5 - 0x602E], 0x1 00001F9A 4A6D CC9C tst.w [A5 - 0x3364] 00001F9E 6706 beq +0x8 /* 00001FA6 */ 00001FA0 3B7C 0010 9FC4 move.w [A5 - 0x603C], 0x10 label00001FA6: 00001FA6 302E FEBA move.w D0, [A6 - 0x146] 00001FAA C1C7 muls.w D0, D7 00001FAC 7420 moveq.l D2, 0x20 00001FAE 946E FEBA sub.w D2, [A6 - 0x146] 00001FB2 D440 add.w D2, D0 00001FB4 E54A lsl D2.w, 2 00001FB6 3002 move.w D0, D2 00001FB8 D06D 9FC4 add.w D0, [A5 - 0x603C] 00001FBC D06D E674 add.w D0, [A5 - 0x198C] 00001FC0 206E 0010 movea.l A0, [A6 + 0x10] // begin alternate branch 00001FC2-00001FC6 label00001FC2: 00001FC2 0010 9150 ori.b [A0], 0x50 /* 'P' */ // end alternate branch 00001FC2-00001FC6 label00001FC2: // (misaligned) 00001FC4 9150 sub.w [A0], D0 00001FC6 206E 0010 movea.l A0, [A6 + 0x10] // begin alternate branch 00001FC8-00001FCE label00001FC8: 00001FC8 0010 3D50 ori.b [A0], 0x50 /* 'P' */ label00001FCC: 00001FCC FEB4 .extension 0xEB4 // unimplemented // end alternate branch 00001FC8-00001FCE label00001FC8: // (misaligned) 00001FCA 3D50 FEB4 move.w [A6 - 0x14C], [A0] label00001FCC: // (misaligned) 00001FCE 7800 moveq.l D4, 0x00 00001FD0 6070 bra +0x72 /* 00002042 */ label00001FD2: 00001FD2 7400 moveq.l D2, 0x00 fn00001FD4: 00001FD4 6066 bra +0x68 /* 0000203C */ label00001FD6: 00001FD6 3042 movea.w A0, D2 00001FD8 2008 move.l D0, A0 00001FDA EF88 lsl D0, 7 00001FDC 204B movea.l A0, A3 00001FDE D1C0 add.l A0, D0 00001FE0 486D E624 pea.l [A5 - 0x19DC] 00001FE4 486E FE9E pea.l [A6 - 0x162] 00001FE8 3F3C 100E move.w -[A7], 0x100E 00001FEC A9EB syscall Pack4/FP68K 00001FEE 4870 4400 pea.l [A0 + D4.w * 4] 00001FF2 486E FE9E pea.l [A6 - 0x162] 00001FF6 3F3C 1002 move.w -[A7], 0x1002 00001FFA A9EB syscall Pack4/FP68K 00001FFC 486E FE9E pea.l [A6 - 0x162] 00002000 486E FEA8 pea.l [A6 - 0x158] 00002004 3F3C 1010 move.w -[A7], 0x1010 00002008 A9EB syscall Pack4/FP68K 0000200A 3042 movea.w A0, D2 0000200C 2008 move.l D0, A0 0000200E EF88 lsl D0, 7 00002010 41EE FF00 lea.l A0, [A6 - 0x100] 00002014 D1C0 add.l A0, D0 00002016 21AE FEA8 4400 move.l [A0 + D4.w * 4], [A6 - 0x158] 0000201C 3042 movea.w A0, D2 0000201E 2008 move.l D0, A0 00002020 ED88 lsl D0, 6 00002022 204A movea.l A0, A2 00002024 D1C0 add.l A0, D0 00002026 4270 4200 clr.w [A0 + D4.w * 2] 0000202A 3042 movea.w A0, D2 0000202C 2008 move.l D0, A0 0000202E EB88 lsl D0, 5 00002030 41EE FEBC lea.l A0, [A6 - 0x144] 00002034 D1C0 add.l A0, D0 00002036 4230 4000 clr.b [A0 + D4.w] 0000203A 5242 addq.w D2, 1 label0000203C: 0000203C B447 cmp.w D2, D7 0000203E 6D96 blt -0x68 /* 00001FD6 */ 00002040 5244 addq.w D4, 1 label00002042: 00002042 0C44 0020 cmpi.w D4, 0x20 /* ' ' */ 00002046 6D8A blt -0x74 /* 00001FD2 */ 00002048 426E FEB6 clr.w [A6 - 0x14A] 0000204C 426E FEB8 clr.w [A6 - 0x148] label00002050: 00002050 2D7C 3FFF 8000 FE9E move.l [A6 - 0x162], 0x3FFF8000 00002058 42AE FEA2 clr.l [A6 - 0x15E] 0000205C 426E FEA6 clr.w [A6 - 0x15A] 00002060 486E FF00 pea.l [A6 - 0x100] 00002064 486E FE9E pea.l [A6 - 0x162] 00002068 3F3C 1000 move.w -[A7], 0x1000 0000206C A9EB syscall Pack4/FP68K 0000206E 486E FE9E pea.l [A6 - 0x162] 00002072 486E FEA8 pea.l [A6 - 0x158] 00002076 3F3C 1010 move.w -[A7], 0x1010 0000207A A9EB syscall Pack4/FP68K 0000207C 2D6E FEA8 FEFC move.l [A6 - 0x104], [A6 - 0x158] 00002082 7AFF moveq.l D5, 0xFFFFFFFF 00002084 7CFF moveq.l D6, 0xFFFFFFFF 00002086 7800 moveq.l D4, 0x00 00002088 6060 bra +0x62 /* 000020EA */ label0000208A: 0000208A 7400 moveq.l D2, 0x00 0000208C 6056 bra +0x58 /* 000020E4 */ label0000208E: 0000208E 3042 movea.w A0, D2 00002090 2008 move.l D0, A0 00002092 EB88 lsl D0, 5 00002094 41EE FEBC lea.l A0, [A6 - 0x144] 00002098 D1C0 add.l A0, D0 0000209A 0C30 0002 4000 cmpi.b [A0 + D4.w], 0x2 000020A0 6740 beq +0x42 /* 000020E2 */ 000020A2 3042 movea.w A0, D2 000020A4 2008 move.l D0, A0 000020A6 EF88 lsl D0, 7 000020A8 41EE FF00 lea.l A0, [A6 - 0x100] 000020AC D1C0 add.l A0, D0 000020AE 486E FEFC pea.l [A6 - 0x104] 000020B2 486E FE9E pea.l [A6 - 0x162] 000020B6 3F3C 100E move.w -[A7], 0x100E 000020BA A9EB syscall Pack4/FP68K 000020BC 4870 4400 pea.l [A0 + D4.w * 4] 000020C0 486E FE9E pea.l [A6 - 0x162] 000020C4 3F3C 1008 move.w -[A7], 0x1008 000020C8 A9EB syscall Pack4/FP68K 000020CA 6F16 ble +0x18 /* 000020E2 */ 000020CC 3042 movea.w A0, D2 000020CE 2008 move.l D0, A0 000020D0 EF88 lsl D0, 7 000020D2 41EE FF00 lea.l A0, [A6 - 0x100] 000020D6 D1C0 add.l A0, D0 000020D8 2D70 4400 FEFC move.l [A6 - 0x104], [A0 + D4.w * 4] 000020DE 3A04 move.w D5, D4 000020E0 3C02 move.w D6, D2 label000020E2: 000020E2 5242 addq.w D2, 1 label000020E4: 000020E4 B447 cmp.w D2, D7 000020E6 6DA6 blt -0x58 /* 0000208E */ 000020E8 5244 addq.w D4, 1 label000020EA: 000020EA 0C44 0020 cmpi.w D4, 0x20 /* ' ' */ 000020EE 6D9A blt -0x64 /* 0000208A */ 000020F0 0C45 FFFF cmpi.w D5, 0xFFFF 000020F4 6F00 01B0 ble +0x1B2 /* 000022A6 */ 000020F8 3046 movea.w A0, D6 000020FA 2008 move.l D0, A0 000020FC EB88 lsl D0, 5 000020FE 41EE FEBC lea.l A0, [A6 - 0x144] 00002102 D1C0 add.l A0, D0 00002104 4A30 5000 tst.b [A0 + D5.w] 00002108 6706 beq +0x8 /* 00002110 */ 0000210A 780C moveq.l D4, 0x0C 0000210C 7400 moveq.l D2, 0x00 0000210E 6004 bra +0x6 /* 00002114 */ label00002110: 00002110 7818 moveq.l D4, 0x18 00002112 7406 moveq.l D2, 0x06 label00002114: 00002114 BA6E FEBA cmp.w D5, [A6 - 0x146] 00002118 6D04 blt +0x6 /* 0000211E */ 0000211A 48C2 ext.l D2 0000211C C5C7 muls.w D2, D7 label0000211E: 0000211E 302E FEB8 move.w D0, [A6 - 0x148] 00002122 D06E FEB6 add.w D0, [A6 - 0x14A] 00002126 D042 add.w D0, D2 00002128 D044 add.w D0, D4 0000212A B06E FEB4 cmp.w D0, [A6 - 0x14C] 0000212E 6E00 00B4 bgt +0xB6 /* 000021E4 */ 00002132 D96E FEB8 add.w [A6 - 0x148], D4 00002136 D56E FEB6 add.w [A6 - 0x14A], D2 0000213A 3046 movea.w A0, D6 0000213C 2008 move.l D0, A0 0000213E ED88 lsl D0, 6 00002140 204A movea.l A0, A2 00002142 D1C0 add.l A0, D0 00002144 5270 5200 addq.w [A0 + D5.w * 2], 1 00002148 3046 movea.w A0, D6 0000214A 2008 move.l D0, A0 0000214C EB88 lsl D0, 5 0000214E 41EE FEBC lea.l A0, [A6 - 0x144] 00002152 D1C0 add.l A0, D0 00002154 11BC 0001 5000 move.b [A0 + D5.w], 0x1 0000215A 3046 movea.w A0, D6 0000215C 2008 move.l D0, A0 0000215E ED88 lsl D0, 6 00002160 204A movea.l A0, A2 00002162 D1C0 add.l A0, D0 00002164 7000 moveq.l D0, 0x00 00002166 3030 5200 move.w D0, [A0 + D5.w * 2] 0000216A 41ED E624 lea.l A0, [A5 - 0x19DC] 0000216E 3246 movea.w A1, D6 00002170 2209 move.l D1, A1 00002172 EF89 lsl D1, 7 00002174 224B movea.l A1, A3 00002176 D3C1 add.l A1, D1 00002178 4871 5400 pea.l [A1 + D5.w * 4] 0000217C 486E FE9E pea.l [A6 - 0x162] 00002180 3F3C 100E move.w -[A7], 0x100E 00002184 A9EB syscall Pack4/FP68K 00002186 486E FE9E pea.l [A6 - 0x162] 0000218A 3F3C 000D move.w -[A7], 0xD /* '\r' */ 0000218E A9EB syscall Pack4/FP68K 00002190 4870 0C00 pea.l [A0 + D0 * 4] 00002194 486E FE9E pea.l [A6 - 0x162] 00002198 3F3C 1000 move.w -[A7], 0x1000 0000219C A9EB syscall Pack4/FP68K 0000219E 486E FE9E pea.l [A6 - 0x162] 000021A2 486E FEA8 pea.l [A6 - 0x158] 000021A6 3F3C 1010 move.w -[A7], 0x1010 000021AA A9EB syscall Pack4/FP68K 000021AC 3046 movea.w A0, D6 000021AE 2008 move.l D0, A0 000021B0 EF88 lsl D0, 7 000021B2 41EE FF00 lea.l A0, [A6 - 0x100] 000021B6 D1C0 add.l A0, D0 000021B8 21AE FEA8 5400 move.l [A0 + D5.w * 4], [A6 - 0x158] 000021BE 3046 movea.w A0, D6 000021C0 2008 move.l D0, A0 000021C2 ED88 lsl D0, 6 000021C4 204A movea.l A0, A2 000021C6 D1C0 add.l A0, D0 000021C8 0C70 000E 5200 cmpi.w [A0 + D5.w * 2], 0xE 000021CE 6626 bne +0x28 /* 000021F6 */ 000021D0 3046 movea.w A0, D6 000021D2 2008 move.l D0, A0 000021D4 EB88 lsl D0, 5 000021D6 41EE FEBC lea.l A0, [A6 - 0x144] 000021DA D1C0 add.l A0, D0 000021DC 11BC 0002 5000 move.b [A0 + D5.w], 0x2 000021E2 6012 bra +0x14 /* 000021F6 */ label000021E4: 000021E4 3046 movea.w A0, D6 000021E6 2008 move.l D0, A0 000021E8 EB88 lsl D0, 5 000021EA 41EE FEBC lea.l A0, [A6 - 0x144] 000021EE D1C0 add.l A0, D0 000021F0 11BC 0002 5000 move.b [A0 + D5.w], 0x2 label000021F6: 000021F6 0C47 0002 cmpi.w D7, 0x2 000021FA 6600 00AA bne +0xAC /* 000022A6 */ 000021FE BA6E FEBA cmp.w D5, [A6 - 0x146] 00002202 6D00 00A2 blt +0xA4 /* 000022A6 */ 00002206 7401 moveq.l D2, 0x01 00002208 9446 sub.w D2, D6 0000220A 3046 movea.w A0, D6 0000220C 2008 move.l D0, A0 0000220E ED88 lsl D0, 6 00002210 204A movea.l A0, A2 00002212 D1C0 add.l A0, D0 00002214 3242 movea.w A1, D2 00002216 2009 move.l D0, A1 00002218 ED88 lsl D0, 6 0000221A 224A movea.l A1, A2 0000221C D3C0 add.l A1, D0 0000221E 33B0 5200 5200 move.w [A1 + D5.w * 2], [A0 + D5.w * 2] 00002224 3046 movea.w A0, D6 00002226 2008 move.l D0, A0 00002228 EB88 lsl D0, 5 0000222A 41EE FEBC lea.l A0, [A6 - 0x144] 0000222E D1C0 add.l A0, D0 00002230 3242 movea.w A1, D2 00002232 2009 move.l D0, A1 00002234 EB88 lsl D0, 5 00002236 43EE FEBC lea.l A1, [A6 - 0x144] 0000223A D3C0 add.l A1, D0 0000223C 13B0 5000 5000 move.b [A1 + D5.w], [A0 + D5.w] 00002242 3042 movea.w A0, D2 00002244 2008 move.l D0, A0 00002246 ED88 lsl D0, 6 00002248 204A movea.l A0, A2 0000224A D1C0 add.l A0, D0 0000224C 7000 moveq.l D0, 0x00 0000224E 3030 5200 move.w D0, [A0 + D5.w * 2] 00002252 41ED E624 lea.l A0, [A5 - 0x19DC] 00002256 3242 movea.w A1, D2 00002258 2209 move.l D1, A1 0000225A EF89 lsl D1, 7 0000225C 224B movea.l A1, A3 0000225E D3C1 add.l A1, D1 00002260 4871 5400 pea.l [A1 + D5.w * 4] 00002264 486E FE9E pea.l [A6 - 0x162] 00002268 3F3C 100E move.w -[A7], 0x100E 0000226C A9EB syscall Pack4/FP68K 0000226E 486E FE9E pea.l [A6 - 0x162] 00002272 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00002276 A9EB syscall Pack4/FP68K 00002278 4870 0C00 pea.l [A0 + D0 * 4] 0000227C 486E FE9E pea.l [A6 - 0x162] 00002280 3F3C 1000 move.w -[A7], 0x1000 00002284 A9EB syscall Pack4/FP68K 00002286 486E FE9E pea.l [A6 - 0x162] 0000228A 486E FEA8 pea.l [A6 - 0x158] 0000228E 3F3C 1010 move.w -[A7], 0x1010 00002292 A9EB syscall Pack4/FP68K 00002294 3042 movea.w A0, D2 00002296 2008 move.l D0, A0 00002298 EF88 lsl D0, 7 0000229A 41EE FF00 lea.l A0, [A6 - 0x100] 0000229E D1C0 add.l A0, D0 000022A0 21AE FEA8 5400 move.l [A0 + D5.w * 4], [A6 - 0x158] label000022A6: 000022A6 0C45 FFFF cmpi.w D5, 0xFFFF 000022AA 6E00 FDA4 bgt -0x25A /* 00002050 */ 000022AE 302E FEB8 move.w D0, [A6 - 0x148] 000022B2 D06E FEB6 add.w D0, [A6 - 0x14A] 000022B6 916E FEB4 sub.w [A6 - 0x14C], D0 000022BA 206E 0010 movea.l A0, [A6 + 0x10] 000022BE 30AE FEB4 move.w [A0], [A6 - 0x14C] 000022C2 7A00 moveq.l D5, 0x00 000022C4 2D6E FF00 FEFC move.l [A6 - 0x104], [A6 - 0x100] 000022CA 7400 moveq.l D2, 0x00 000022CC 6000 0080 bra +0x82 /* 0000234E */ label000022D0: 000022D0 7800 moveq.l D4, 0x00 000022D2 6072 bra +0x74 /* 00002346 */ label000022D4: 000022D4 42AE FEAC clr.l [A6 - 0x154] 000022D8 42AE FEB0 clr.l [A6 - 0x150] 000022DC 3042 movea.w A0, D2 000022DE 2008 move.l D0, A0 000022E0 EF88 lsl D0, 7 000022E2 41EE FF00 lea.l A0, [A6 - 0x100] 000022E6 D1C0 add.l A0, D0 000022E8 4870 4400 pea.l [A0 + D4.w * 4] 000022EC 486E FE9E pea.l [A6 - 0x162] 000022F0 3F3C 100E move.w -[A7], 0x100E 000022F4 A9EB syscall Pack4/FP68K 000022F6 486E FEAC pea.l [A6 - 0x154] 000022FA 486E FE9E pea.l [A6 - 0x162] 000022FE 3F3C 0808 move.w -[A7], 0x808 00002302 A9EB syscall Pack4/FP68K 00002304 6C02 bge +0x4 /* 00002308 */ 00002306 5245 addq.w D5, 1 label00002308: 00002308 3042 movea.w A0, D2 0000230A 2008 move.l D0, A0 0000230C EF88 lsl D0, 7 0000230E 41EE FF00 lea.l A0, [A6 - 0x100] 00002312 D1C0 add.l A0, D0 00002314 486E FEFC pea.l [A6 - 0x104] 00002318 486E FE9E pea.l [A6 - 0x162] 0000231C 3F3C 100E move.w -[A7], 0x100E 00002320 A9EB syscall Pack4/FP68K 00002322 4870 4400 pea.l [A0 + D4.w * 4] 00002326 486E FE9E pea.l [A6 - 0x162] 0000232A 3F3C 1008 move.w -[A7], 0x1008 0000232E A9EB syscall Pack4/FP68K 00002330 6F12 ble +0x14 /* 00002344 */ 00002332 3042 movea.w A0, D2 00002334 2008 move.l D0, A0 00002336 EF88 lsl D0, 7 00002338 41EE FF00 lea.l A0, [A6 - 0x100] 0000233C D1C0 add.l A0, D0 0000233E 2D70 4400 FEFC move.l [A6 - 0x104], [A0 + D4.w * 4] label00002344: 00002344 5244 addq.w D4, 1 label00002346: 00002346 0C44 0020 cmpi.w D4, 0x20 /* ' ' */ 0000234A 6D88 blt -0x76 /* 000022D4 */ 0000234C 5242 addq.w D2, 1 label0000234E: 0000234E B447 cmp.w D2, D7 00002350 6D00 FF7E blt -0x80 /* 000022D0 */ 00002354 3005 move.w D0, D5 00002356 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000235A 4E5E unlink A6 0000235C 4E75 rts 0000235E 9249 sub.w D1, A1 00002360 5F61 subq.w -[A1], 7 00002362 5F62 subq.w -[A2], 7 00002364 6974 bvs +0x76 /* 000023DA */ 00002366 5F61 subq.w -[A1], 7 00002368 6C6C bge +0x6E /* 000023D6 */ 0000236A 6F63 ble +0x65 /* 000023CF */ 0000236C 6174 bsr +0x76 /* 000023E2 */ 0000236E 696F bvs +0x71 /* 000023DF */ 00002370 6E00 0000 bgt +0x2 /* 00002372 */ // begin alternate branch 00002372-00002378 label00002372: 00002372 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002376 FE94 .extension 0xE94 // unimplemented // end alternate branch 00002372-00002378 label00002372: // (misaligned) 00002374 4E56 FE94 link A6, -0x016C 00002378 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000237C 266E 0008 movea.l A3, [A6 + 0x8] 00002380 246E 0010 movea.l A2, [A6 + 0x10] 00002384 282E 0018 move.l D4, [A6 + 0x18] 00002388 7600 moveq.l D3, 0x00 0000238A 2044 movea.l A0, D4 0000238C 3C28 000C move.w D6, [A0 + 0xC] 00002390 2044 movea.l A0, D4 00002392 3D68 0010 FEBA move.w [A6 - 0x146], [A0 + 0x10] 00002398 2044 movea.l A0, D4 0000239A 3D68 000E FEB2 move.w [A6 - 0x14E], [A0 + 0xE] 000023A0 2044 movea.l A0, D4 000023A2 2868 0006 movea.l A4, [A0 + 0x6] 000023A6 4A6D 9FD0 tst.w [A5 - 0x6030] 000023AA 6612 bne +0x14 /* 000023BE */ 000023AC 3B7C 0001 9FD0 move.w [A5 - 0x6030], 0x1 000023B2 4A6D CC9C tst.w [A5 - 0x3364] 000023B6 6706 beq +0x8 /* 000023BE */ 000023B8 3B7C 0010 9FC2 move.w [A5 - 0x603E], 0x10 label000023BE: 000023BE 7800 moveq.l D4, 0x00 000023C0 6010 bra +0x12 /* 000023D2 */ label000023C2: 000023C2 3044 movea.w A0, D4 000023C4 2008 move.l D0, A0 000023C6 EF88 lsl D0, 7 000023C8 3206 move.w D1, D6 000023CA C2F4 0802 mulu.w D1, [A4 + D0 + 0x2] 000023CE D641 add.w D3, D1 000023D0 5244 addq.w D4, 1 label000023D2: 000023D2 B86E FEB2 cmp.w D4, [A6 - 0x14E] label000023D6: 000023D6 6DEA blt -0x14 /* 000023C2 */ 000023D8 382E FEB2 move.w D4, [A6 - 0x14E] // begin alternate branch 000023DA-000023DC label000023DA: 000023DA FEB2 .extension 0xEB2 // unimplemented // end alternate branch 000023DA-000023DC label000023DA: // (misaligned) 000023DC 600C bra +0xE /* 000023EA */ label000023DE: 000023DE 3044 movea.w A0, D4 000023E0 2008 move.l D0, A0 fn000023E2: 000023E2 EF88 lsl D0, 7 000023E4 D674 0802 add.w D3, [A4 + D0 + 0x2] 000023E8 5244 addq.w D4, 1 label000023EA: 000023EA B86E FEBA cmp.w D4, [A6 - 0x146] 000023EE 6DEE blt -0x10 /* 000023DE */ 000023F0 3003 move.w D0, D3 000023F2 D06D 9FC2 add.w D0, [A5 - 0x603E] 000023F6 D06D E676 add.w D0, [A5 - 0x198A] 000023FA 206E 0014 movea.l A0, [A6 + 0x14] 000023FE 9150 sub.w [A0], D0 00002400 206E 0014 movea.l A0, [A6 + 0x14] 00002404 3D50 FEAA move.w [A6 - 0x156], [A0] 00002408 7800 moveq.l D4, 0x00 0000240A 6070 bra +0x72 /* 0000247C */ label0000240C: 0000240C 7600 moveq.l D3, 0x00 0000240E 6066 bra +0x68 /* 00002476 */ label00002410: 00002410 3043 movea.w A0, D3 00002412 2008 move.l D0, A0 00002414 EF88 lsl D0, 7 00002416 204B movea.l A0, A3 00002418 D1C0 add.l A0, D0 0000241A 486D E624 pea.l [A5 - 0x19DC] 0000241E 486E FE94 pea.l [A6 - 0x16C] 00002422 3F3C 100E move.w -[A7], 0x100E 00002426 A9EB syscall Pack4/FP68K 00002428 4870 4400 pea.l [A0 + D4.w * 4] 0000242C 486E FE94 pea.l [A6 - 0x16C] 00002430 3F3C 1002 move.w -[A7], 0x1002 00002434 A9EB syscall Pack4/FP68K 00002436 486E FE94 pea.l [A6 - 0x16C] 0000243A 486E FE9E pea.l [A6 - 0x162] 0000243E 3F3C 1010 move.w -[A7], 0x1010 00002442 A9EB syscall Pack4/FP68K 00002444 3043 movea.w A0, D3 00002446 2008 move.l D0, A0 00002448 EF88 lsl D0, 7 0000244A 41EE FF00 lea.l A0, [A6 - 0x100] 0000244E D1C0 add.l A0, D0 00002450 21AE FE9E 4400 move.l [A0 + D4.w * 4], [A6 - 0x162] 00002456 3043 movea.w A0, D3 00002458 2008 move.l D0, A0 0000245A ED88 lsl D0, 6 0000245C 204A movea.l A0, A2 0000245E D1C0 add.l A0, D0 00002460 4270 4200 clr.w [A0 + D4.w * 2] 00002464 3043 movea.w A0, D3 00002466 2008 move.l D0, A0 00002468 EB88 lsl D0, 5 0000246A 41EE FEBC lea.l A0, [A6 - 0x144] 0000246E D1C0 add.l A0, D0 00002470 4230 4000 clr.b [A0 + D4.w] 00002474 5243 addq.w D3, 1 label00002476: 00002476 B646 cmp.w D3, D6 00002478 6D96 blt -0x68 /* 00002410 */ 0000247A 5244 addq.w D4, 1 label0000247C: 0000247C B86E FEBA cmp.w D4, [A6 - 0x146] 00002480 6D8A blt -0x74 /* 0000240C */ 00002482 426E FEAC clr.w [A6 - 0x154] 00002486 426E FEAE clr.w [A6 - 0x152] 0000248A 426E FEB0 clr.w [A6 - 0x150] label0000248E: 0000248E 2D7C 4974 23F0 FEFC move.l [A6 - 0x104], 0x497423F0 00002496 7AFF moveq.l D5, 0xFFFFFFFF 00002498 7EFF moveq.l D7, 0xFFFFFFFF 0000249A 7800 moveq.l D4, 0x00 0000249C 6060 bra +0x62 /* 000024FE */ label0000249E: 0000249E 7600 moveq.l D3, 0x00 000024A0 6056 bra +0x58 /* 000024F8 */ label000024A2: 000024A2 3043 movea.w A0, D3 000024A4 2008 move.l D0, A0 000024A6 EB88 lsl D0, 5 000024A8 41EE FEBC lea.l A0, [A6 - 0x144] 000024AC D1C0 add.l A0, D0 000024AE 0C30 0002 4000 cmpi.b [A0 + D4.w], 0x2 000024B4 6740 beq +0x42 /* 000024F6 */ 000024B6 3043 movea.w A0, D3 000024B8 2008 move.l D0, A0 000024BA EF88 lsl D0, 7 000024BC 41EE FF00 lea.l A0, [A6 - 0x100] 000024C0 D1C0 add.l A0, D0 000024C2 486E FEFC pea.l [A6 - 0x104] 000024C6 486E FE94 pea.l [A6 - 0x16C] 000024CA 3F3C 100E move.w -[A7], 0x100E 000024CE A9EB syscall Pack4/FP68K 000024D0 4870 4400 pea.l [A0 + D4.w * 4] 000024D4 486E FE94 pea.l [A6 - 0x16C] 000024D8 3F3C 1008 move.w -[A7], 0x1008 000024DC A9EB syscall Pack4/FP68K 000024DE 6F16 ble +0x18 /* 000024F6 */ 000024E0 3043 movea.w A0, D3 000024E2 2008 move.l D0, A0 000024E4 EF88 lsl D0, 7 000024E6 41EE FF00 lea.l A0, [A6 - 0x100] 000024EA D1C0 add.l A0, D0 000024EC 2D70 4400 FEFC move.l [A6 - 0x104], [A0 + D4.w * 4] 000024F2 3A04 move.w D5, D4 000024F4 3E03 move.w D7, D3 label000024F6: 000024F6 5243 addq.w D3, 1 label000024F8: 000024F8 B646 cmp.w D3, D6 000024FA 6DA6 blt -0x58 /* 000024A2 */ 000024FC 5244 addq.w D4, 1 label000024FE: 000024FE B86E FEBA cmp.w D4, [A6 - 0x146] 00002502 6D9A blt -0x64 /* 0000249E */ 00002504 0C45 FFFF cmpi.w D5, 0xFFFF 00002508 6F00 02CC ble +0x2CE /* 000027D6 */ 0000250C 3045 movea.w A0, D5 0000250E 2008 move.l D0, A0 00002510 EF88 lsl D0, 7 00002512 204C movea.l A0, A4 00002514 D1C0 add.l A0, D0 00002516 3247 movea.w A1, D7 00002518 2009 move.l D0, A1 0000251A ED88 lsl D0, 6 0000251C 224A movea.l A1, A2 0000251E D3C0 add.l A1, D0 00002520 3031 5200 move.w D0, [A1 + D5.w * 2] 00002524 5240 addq.w D0, 1 00002526 7200 moveq.l D1, 0x00 00002528 3200 move.w D1, D0 0000252A 3245 movea.w A1, D5 0000252C 2009 move.l D0, A1 0000252E EF88 lsl D0, 7 00002530 224C movea.l A1, A4 00002532 D3C0 add.l A1, D0 00002534 3007 move.w D0, D7 00002536 48C0 ext.l D0 00002538 ED88 lsl D0, 6 0000253A 3230 1E02 move.w D1, [A0 + D1 * 8 + 0x2] 0000253E 204A movea.l A0, A2 00002540 D1C0 add.l A0, D0 00002542 3030 5200 move.w D0, [A0 + D5.w * 2] 00002546 5240 addq.w D0, 1 00002548 7400 moveq.l D2, 0x00 0000254A 3400 move.w D2, D0 0000254C C2F1 2E04 mulu.w D1, [A1 + D2 * 8 + 0x4] 00002550 C2FC mulu.w D1, 0xFFFFFFFFFFFFFFFF 00002552 000C 3D41 ori.b A4, 0x41 /* 'A' */ 00002556 FEB4 .extension 0xEB4 // unimplemented 00002558 3047 movea.w A0, D7 0000255A 2008 move.l D0, A0 0000255C EB88 lsl D0, 5 0000255E 41EE FEBC lea.l A0, [A6 - 0x144] 00002562 D1C0 add.l A0, D0 00002564 4A30 5000 tst.b [A0 + D5.w] 00002568 6744 beq +0x46 /* 000025AE */ 0000256A 3045 movea.w A0, D5 0000256C 2008 move.l D0, A0 0000256E EF88 lsl D0, 7 00002570 204C movea.l A0, A4 00002572 D1C0 add.l A0, D0 00002574 3247 movea.w A1, D7 00002576 2009 move.l D0, A1 00002578 ED88 lsl D0, 6 0000257A 224A movea.l A1, A2 0000257C D3C0 add.l A1, D0 0000257E 7000 moveq.l D0, 0x00 00002580 3031 5200 move.w D0, [A1 + D5.w * 2] 00002584 3245 movea.w A1, D5 00002586 2209 move.l D1, A1 00002588 EF89 lsl D1, 7 0000258A 224C movea.l A1, A4 0000258C D3C1 add.l A1, D1 0000258E 3207 move.w D1, D7 00002590 48C1 ext.l D1 00002592 ED89 lsl D1, 6 00002594 3030 0E02 move.w D0, [A0 + D0 * 8 + 0x2] 00002598 204A movea.l A0, A2 0000259A D1C1 add.l A0, D1 0000259C 7200 moveq.l D1, 0x00 0000259E 3230 5200 move.w D1, [A0 + D5.w * 2] 000025A2 C0F1 1E04 mulu.w D0, [A1 + D1 * 8 + 0x4] 000025A6 C0FC mulu.w D0, 0xFFFFFFFFFFFFFFFF 000025A8 000C 916E ori.b A4, 0x6E /* 'n' */ 000025AC FEB4 .extension 0xEB4 // unimplemented label000025AE: 000025AE 7601 moveq.l D3, 0x01 000025B0 9647 sub.w D3, D7 000025B2 3047 movea.w A0, D7 000025B4 2008 move.l D0, A0 000025B6 EB88 lsl D0, 5 000025B8 41EE FEBC lea.l A0, [A6 - 0x144] 000025BC D1C0 add.l A0, D0 000025BE 4A30 5000 tst.b [A0 + D5.w] 000025C2 6708 beq +0xA /* 000025CC */ 000025C4 426E FEB8 clr.w [A6 - 0x148] 000025C8 7800 moveq.l D4, 0x00 000025CA 6050 bra +0x52 /* 0000261C */ label000025CC: 000025CC 3D7C 0002 FEB8 move.w [A6 - 0x148], 0x2 000025D2 3047 movea.w A0, D7 000025D4 2008 move.l D0, A0 000025D6 ED88 lsl D0, 6 000025D8 206E 000C movea.l A0, [A6 + 0xC] 000025DC D1C0 add.l A0, D0 000025DE 7000 moveq.l D0, 0x00 000025E0 3030 5200 move.w D0, [A0 + D5.w * 2] 000025E4 41ED E678 lea.l A0, [A5 - 0x1988] 000025E8 7806 moveq.l D4, 0x06 000025EA C9F0 0A00 muls.w D4, [A0 + D0 * 2] 000025EE 0C46 0002 cmpi.w D6, 0x2 000025F2 6628 bne +0x2A /* 0000261C */ 000025F4 BA6E FEB2 cmp.w D5, [A6 - 0x14E] 000025F8 6D22 blt +0x24 /* 0000261C */ 000025FA 546E FEB8 addq.w [A6 - 0x148], 2 000025FE 3043 movea.w A0, D3 00002600 2008 move.l D0, A0 00002602 ED88 lsl D0, 6 00002604 206E 000C movea.l A0, [A6 + 0xC] 00002608 D1C0 add.l A0, D0 0000260A 7000 moveq.l D0, 0x00 0000260C 3030 5200 move.w D0, [A0 + D5.w * 2] 00002610 41ED E678 lea.l A0, [A5 - 0x1988] 00002614 7206 moveq.l D1, 0x06 00002616 C3F0 0A00 muls.w D1, [A0 + D0 * 2] 0000261A D841 add.w D4, D1 label0000261C: 0000261C 302E FEB0 move.w D0, [A6 - 0x150] 00002620 D06E FEAE add.w D0, [A6 - 0x152] 00002624 D06E FEAC add.w D0, [A6 - 0x154] 00002628 D06E FEB8 add.w D0, [A6 - 0x148] 0000262C D044 add.w D0, D4 0000262E D06E FEB4 add.w D0, [A6 - 0x14C] 00002632 B06E FEAA cmp.w D0, [A6 - 0x156] 00002636 6E00 00D2 bgt +0xD4 /* 0000270A */ 0000263A 3047 movea.w A0, D7 0000263C 2008 move.l D0, A0 0000263E ED88 lsl D0, 6 00002640 204A movea.l A0, A2 00002642 D1C0 add.l A0, D0 00002644 5270 5200 addq.w [A0 + D5.w * 2], 1 00002648 3D70 5200 FEB6 move.w [A6 - 0x14A], [A0 + D5.w * 2] 0000264E 302E FEB4 move.w D0, [A6 - 0x14C] 00002652 D16E FEB0 add.w [A6 - 0x150], D0 00002656 D96E FEAE add.w [A6 - 0x152], D4 0000265A 302E FEB8 move.w D0, [A6 - 0x148] 0000265E D16E FEAC add.w [A6 - 0x154], D0 00002662 3047 movea.w A0, D7 00002664 2008 move.l D0, A0 00002666 EB88 lsl D0, 5 00002668 41EE FEBC lea.l A0, [A6 - 0x144] 0000266C D1C0 add.l A0, D0 0000266E 11BC 0001 5000 move.b [A0 + D5.w], 0x1 00002674 3045 movea.w A0, D5 00002676 2008 move.l D0, A0 00002678 EF88 lsl D0, 7 0000267A 204C movea.l A0, A4 0000267C D1C0 add.l A0, D0 0000267E 302E FEB6 move.w D0, [A6 - 0x14A] 00002682 3030 0606 move.w D0, [A0 + D0.w * 8 + 0x6] 00002686 5240 addq.w D0, 1 00002688 7200 moveq.l D1, 0x00 0000268A 3200 move.w D1, D0 0000268C 41ED E624 lea.l A0, [A5 - 0x19DC] 00002690 3247 movea.w A1, D7 00002692 2009 move.l D0, A1 00002694 EF88 lsl D0, 7 00002696 224B movea.l A1, A3 00002698 D3C0 add.l A1, D0 0000269A 4871 5400 pea.l [A1 + D5.w * 4] 0000269E 486E FE94 pea.l [A6 - 0x16C] 000026A2 3F3C 100E move.w -[A7], 0x100E 000026A6 A9EB syscall Pack4/FP68K 000026A8 486E FE94 pea.l [A6 - 0x16C] 000026AC 3F3C 000D move.w -[A7], 0xD /* '\r' */ 000026B0 A9EB syscall Pack4/FP68K 000026B2 4870 1C00 pea.l [A0 + D1 * 4] 000026B6 486E FE94 pea.l [A6 - 0x16C] 000026BA 3F3C 1000 move.w -[A7], 0x1000 000026BE A9EB syscall Pack4/FP68K 000026C0 486E FE94 pea.l [A6 - 0x16C] 000026C4 486E FE9E pea.l [A6 - 0x162] 000026C8 3F3C 1010 move.w -[A7], 0x1010 000026CC A9EB syscall Pack4/FP68K 000026CE 3047 movea.w A0, D7 000026D0 2008 move.l D0, A0 000026D2 EF88 lsl D0, 7 000026D4 41EE FF00 lea.l A0, [A6 - 0x100] 000026D8 D1C0 add.l A0, D0 000026DA 21AE FE9E 5400 move.l [A0 + D5.w * 4], [A6 - 0x162] 000026E0 3045 movea.w A0, D5 000026E2 2008 move.l D0, A0 000026E4 EF88 lsl D0, 7 000026E6 7201 moveq.l D1, 0x01 000026E8 3034 0802 move.w D0, [A4 + D0 + 0x2] 000026EC E169 lsl D1.w, D0 000026EE 5341 subq.w D1, 1 000026F0 B26E FEB6 cmp.w D1, [A6 - 0x14A] 000026F4 6E26 bgt +0x28 /* 0000271C */ 000026F6 3047 movea.w A0, D7 000026F8 2008 move.l D0, A0 000026FA EB88 lsl D0, 5 000026FC 41EE FEBC lea.l A0, [A6 - 0x144] 00002700 D1C0 add.l A0, D0 00002702 11BC 0002 5000 move.b [A0 + D5.w], 0x2 00002708 6012 bra +0x14 /* 0000271C */ label0000270A: 0000270A 3047 movea.w A0, D7 0000270C 2008 move.l D0, A0 0000270E EB88 lsl D0, 5 00002710 41EE FEBC lea.l A0, [A6 - 0x144] 00002714 D1C0 add.l A0, D0 00002716 11BC 0002 5000 move.b [A0 + D5.w], 0x2 label0000271C: 0000271C BA6E FEB2 cmp.w D5, [A6 - 0x14E] 00002720 6D00 00B4 blt +0xB6 /* 000027D6 */ 00002724 0C46 0002 cmpi.w D6, 0x2 00002728 6600 00AC bne +0xAE /* 000027D6 */ 0000272C 3047 movea.w A0, D7 0000272E 2008 move.l D0, A0 00002730 ED88 lsl D0, 6 00002732 204A movea.l A0, A2 00002734 D1C0 add.l A0, D0 00002736 3243 movea.w A1, D3 00002738 2009 move.l D0, A1 0000273A ED88 lsl D0, 6 0000273C 224A movea.l A1, A2 0000273E D3C0 add.l A1, D0 00002740 33B0 5200 5200 move.w [A1 + D5.w * 2], [A0 + D5.w * 2] 00002746 3D70 5200 FEB6 move.w [A6 - 0x14A], [A0 + D5.w * 2] 0000274C 3047 movea.w A0, D7 0000274E 2008 move.l D0, A0 00002750 EB88 lsl D0, 5 00002752 41EE FEBC lea.l A0, [A6 - 0x144] 00002756 D1C0 add.l A0, D0 00002758 3243 movea.w A1, D3 0000275A 2009 move.l D0, A1 0000275C EB88 lsl D0, 5 0000275E 43EE FEBC lea.l A1, [A6 - 0x144] 00002762 D3C0 add.l A1, D0 00002764 13B0 5000 5000 move.b [A1 + D5.w], [A0 + D5.w] 0000276A 3045 movea.w A0, D5 0000276C 2008 move.l D0, A0 0000276E EF88 lsl D0, 7 00002770 204C movea.l A0, A4 00002772 D1C0 add.l A0, D0 00002774 302E FEB6 move.w D0, [A6 - 0x14A] 00002778 3030 0606 move.w D0, [A0 + D0.w * 8 + 0x6] 0000277C 5240 addq.w D0, 1 0000277E 7200 moveq.l D1, 0x00 00002780 3200 move.w D1, D0 00002782 41ED E624 lea.l A0, [A5 - 0x19DC] 00002786 3243 movea.w A1, D3 00002788 2009 move.l D0, A1 0000278A EF88 lsl D0, 7 0000278C 224B movea.l A1, A3 0000278E D3C0 add.l A1, D0 00002790 4871 5400 pea.l [A1 + D5.w * 4] 00002794 486E FE94 pea.l [A6 - 0x16C] 00002798 3F3C 100E move.w -[A7], 0x100E 0000279C A9EB syscall Pack4/FP68K 0000279E 486E FE94 pea.l [A6 - 0x16C] 000027A2 3F3C 000D move.w -[A7], 0xD /* '\r' */ 000027A6 A9EB syscall Pack4/FP68K 000027A8 4870 1C00 pea.l [A0 + D1 * 4] 000027AC 486E FE94 pea.l [A6 - 0x16C] 000027B0 3F3C 1000 move.w -[A7], 0x1000 000027B4 A9EB syscall Pack4/FP68K 000027B6 486E FE94 pea.l [A6 - 0x16C] 000027BA 486E FE9E pea.l [A6 - 0x162] 000027BE 3F3C 1010 move.w -[A7], 0x1010 000027C2 A9EB syscall Pack4/FP68K 000027C4 3043 movea.w A0, D3 000027C6 2008 move.l D0, A0 000027C8 EF88 lsl D0, 7 000027CA 41EE FF00 lea.l A0, [A6 - 0x100] 000027CE D1C0 add.l A0, D0 000027D0 21AE FE9E 5400 move.l [A0 + D5.w * 4], [A6 - 0x162] label000027D6: 000027D6 0C45 FFFF cmpi.w D5, 0xFFFF 000027DA 6E00 FCB2 bgt -0x34C /* 0000248E */ 000027DE 302E FEB0 move.w D0, [A6 - 0x150] 000027E2 D06E FEAE add.w D0, [A6 - 0x152] 000027E6 D06E FEAC add.w D0, [A6 - 0x154] 000027EA 916E FEAA sub.w [A6 - 0x156], D0 000027EE 206E 0014 movea.l A0, [A6 + 0x14] 000027F2 30AE FEAA move.w [A0], [A6 - 0x156] 000027F6 382E FEBA move.w D4, [A6 - 0x146] 000027FA 601A bra +0x1C /* 00002816 */ label000027FC: 000027FC 7600 moveq.l D3, 0x00 000027FE 6010 bra +0x12 /* 00002810 */ label00002800: 00002800 3043 movea.w A0, D3 00002802 2008 move.l D0, A0 00002804 ED88 lsl D0, 6 00002806 204A movea.l A0, A2 00002808 D1C0 add.l A0, D0 0000280A 4270 4200 clr.w [A0 + D4.w * 2] 0000280E 5243 addq.w D3, 1 label00002810: 00002810 B646 cmp.w D3, D6 00002812 6DEC blt -0x12 /* 00002800 */ 00002814 5244 addq.w D4, 1 label00002816: 00002816 0C44 0020 cmpi.w D4, 0x20 /* ' ' */ 0000281A 6DE0 blt -0x1E /* 000027FC */ 0000281C 7A00 moveq.l D5, 0x00 0000281E 2D6E FF00 FEFC move.l [A6 - 0x104], [A6 - 0x100] 00002824 7600 moveq.l D3, 0x00 00002826 6000 0080 bra +0x82 /* 000028A8 */ label0000282A: 0000282A 7800 moveq.l D4, 0x00 0000282C 6072 bra +0x74 /* 000028A0 */ label0000282E: 0000282E 3043 movea.w A0, D3 00002830 2008 move.l D0, A0 00002832 EF88 lsl D0, 7 00002834 41EE FF00 lea.l A0, [A6 - 0x100] 00002838 D1C0 add.l A0, D0 0000283A 486E FEFC pea.l [A6 - 0x104] 0000283E 486E FE94 pea.l [A6 - 0x16C] 00002842 3F3C 100E move.w -[A7], 0x100E 00002846 A9EB syscall Pack4/FP68K 00002848 4870 4400 pea.l [A0 + D4.w * 4] 0000284C 486E FE94 pea.l [A6 - 0x16C] 00002850 3F3C 1008 move.w -[A7], 0x1008 00002854 A9EB syscall Pack4/FP68K 00002856 6F12 ble +0x14 /* 0000286A */ 00002858 3043 movea.w A0, D3 0000285A 2008 move.l D0, A0 0000285C EF88 lsl D0, 7 0000285E 41EE FF00 lea.l A0, [A6 - 0x100] 00002862 D1C0 add.l A0, D0 00002864 2D70 4400 FEFC move.l [A6 - 0x104], [A0 + D4.w * 4] label0000286A: 0000286A 42AE FEA2 clr.l [A6 - 0x15E] 0000286E 42AE FEA6 clr.l [A6 - 0x15A] 00002872 3043 movea.w A0, D3 00002874 2008 move.l D0, A0 00002876 EF88 lsl D0, 7 00002878 41EE FF00 lea.l A0, [A6 - 0x100] 0000287C D1C0 add.l A0, D0 0000287E 4870 4400 pea.l [A0 + D4.w * 4] 00002882 486E FE94 pea.l [A6 - 0x16C] 00002886 3F3C 100E move.w -[A7], 0x100E 0000288A A9EB syscall Pack4/FP68K 0000288C 486E FEA2 pea.l [A6 - 0x15E] 00002890 486E FE94 pea.l [A6 - 0x16C] 00002894 3F3C 0808 move.w -[A7], 0x808 00002898 A9EB syscall Pack4/FP68K 0000289A 6C02 bge +0x4 /* 0000289E */ 0000289C 5245 addq.w D5, 1 label0000289E: 0000289E 5244 addq.w D4, 1 label000028A0: 000028A0 B86E FEBA cmp.w D4, [A6 - 0x146] 000028A4 6D88 blt -0x76 /* 0000282E */ 000028A6 5243 addq.w D3, 1 label000028A8: 000028A8 B646 cmp.w D3, D6 000028AA 6D00 FF7E blt -0x80 /* 0000282A */ 000028AE 3005 move.w D0, D5 000028B0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000028B4 4E5E unlink A6 000028B6 4E75 rts 000028B8 9349 subx.w -[A1], -[A1] 000028BA 495F chk.w D4, [A7]+ 000028BC 615F bsr +0x61 /* 0000291D */ 000028BE 6269 bhi +0x6B /* 00002929 */ 000028C0 745F moveq.l D2, 0x5F 000028C2 616C bsr +0x6E /* 00002930 */ 000028C4 6C6F bge +0x71 /* 00002935 */ 000028C6 6361 bls +0x63 /* 00002929 */ 000028C8 7469 moveq.l D2, 0x69 000028CA 6F6E ble +0x70 /* 0000293A */ 000028CC 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000028D0 FFD6 .extension 0xFD6 // unimplemented 000028D2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000028D6 286E 0014 movea.l A4, [A6 + 0x14] 000028DA 266E 0018 movea.l A3, [A6 + 0x18] 000028DE 246E 001C movea.l A2, [A6 + 0x1C] 000028E2 262E 0020 move.l D3, [A6 + 0x20] 000028E6 2043 movea.l A0, D3 000028E8 3D68 000C FFFA move.w [A6 - 0x6], [A0 + 0xC] 000028EE 2043 movea.l A0, D3 000028F0 3828 0010 move.w D4, [A0 + 0x10] 000028F4 2043 movea.l A0, D3 000028F6 3D68 000E FFF8 move.w [A6 - 0x8], [A0 + 0xE] 000028FC 4A6D 9FCE tst.w [A5 - 0x6032] 00002900 6642 bne +0x44 /* 00002944 */ 00002902 3B7C 0001 9FCE move.w [A5 - 0x6032], 0x1 00002908 2B6D E688 E684 move.l [A5 - 0x197C], [A5 - 0x1978] 0000290E 2B6D E6CC E6C8 move.l [A5 - 0x1938], [A5 - 0x1934] 00002914 7602 moveq.l D3, 0x02 00002916 6026 bra +0x28 /* 0000293E */ label00002918: 00002918 3003 move.w D0, D3 0000291A 5440 addq.w D0, 2 0000291C 41ED E680 lea.l A0, [A5 - 0x1980] 00002920 43ED E680 lea.l A1, [A5 - 0x1980] 00002924 23B0 0400 3400 move.l [A1 + D3.w * 4], [A0 + D0.w * 4] 0000292A 3003 move.w D0, D3 0000292C 5440 addq.w D0, 2 0000292E 41ED E6C4 lea.l A0, [A5 - 0x193C] // begin alternate branch 00002930-00002932 fn00002930: 00002930 E6C4 ror .w D4 // end alternate branch 00002930-00002932 fn00002930: // (misaligned) 00002932 43ED E6C4 lea.l A1, [A5 - 0x193C] 00002936 23B0 0400 3400 move.l [A1 + D3.w * 4], [A0 + D0.w * 4] // begin alternate branch 0000293A-0000293C label0000293A: 0000293A 3400 move.w D2, D0 // end alternate branch 0000293A-0000293C label0000293A: // (misaligned) 0000293C 5243 addq.w D3, 1 label0000293E: 0000293E 0C43 000F cmpi.w D3, 0xF 00002942 6DD4 blt -0x2A /* 00002918 */ label00002944: 00002944 7C00 moveq.l D6, 0x00 00002946 6000 0262 bra +0x264 /* 00002BAA */ label0000294A: 0000294A 7600 moveq.l D3, 0x00 0000294C 6000 0252 bra +0x254 /* 00002BA0 */ label00002950: 00002950 7800 moveq.l D4, 0x00 00002952 6000 0236 bra +0x238 /* 00002B8A */ label00002956: 00002956 3044 movea.w A0, D4 00002958 2008 move.l D0, A0 0000295A ED88 lsl D0, 6 0000295C 204B movea.l A0, A3 0000295E D1C0 add.l A0, D0 00002960 4A70 3200 tst.w [A0 + D3.w * 2] 00002964 6700 0222 beq +0x224 /* 00002B88 */ 00002968 0C6E 0002 FFFA cmpi.w [A6 - 0x6], 0x2 0000296E 6650 bne +0x52 /* 000029C0 */ 00002970 B66E FFF8 cmp.w D3, [A6 - 0x8] 00002974 6D4A blt +0x4C /* 000029C0 */ 00002976 206E 0010 movea.l A0, [A6 + 0x10] 0000297A 7000 moveq.l D0, 0x00 0000297C 3030 3200 move.w D0, [A0 + D3.w * 2] 00002980 41ED EEB0 lea.l A0, [A5 - 0x1150] 00002984 3246 movea.w A1, D6 00002986 2209 move.l D1, A1 00002988 EF89 lsl D1, 7 0000298A 224C movea.l A1, A4 0000298C D3C1 add.l A1, D1 0000298E 4871 3400 pea.l [A1 + D3.w * 4] 00002992 486E FFD6 pea.l [A6 - 0x2A] 00002996 3F3C 100E move.w -[A7], 0x100E 0000299A A9EB syscall Pack4/FP68K 0000299C 4870 0C00 pea.l [A0 + D0 * 4] 000029A0 486E FFD6 pea.l [A6 - 0x2A] 000029A4 3F3C 1006 move.w -[A7], 0x1006 000029A8 A9EB syscall Pack4/FP68K 000029AA 486E FFD6 pea.l [A6 - 0x2A] 000029AE 486E FFE0 pea.l [A6 - 0x20] 000029B2 3F3C 1010 move.w -[A7], 0x1010 000029B6 A9EB syscall Pack4/FP68K 000029B8 2D6E FFE0 FFFC move.l [A6 - 0x4], [A6 - 0x20] 000029BE 605A bra +0x5C /* 00002A1A */ label000029C0: 000029C0 3004 move.w D0, D4 000029C2 C1FC 00C0 muls.w D0, 0xC0 000029C6 206E 0008 movea.l A0, [A6 + 0x8] 000029CA D1C0 add.l A0, D0 000029CC 7000 moveq.l D0, 0x00 000029CE 3030 3200 move.w D0, [A0 + D3.w * 2] 000029D2 41ED EEB0 lea.l A0, [A5 - 0x1150] 000029D6 3246 movea.w A1, D6 000029D8 2209 move.l D1, A1 000029DA EF89 lsl D1, 7 000029DC 3404 move.w D2, D4 000029DE C5FC 1200 muls.w D2, 0x1200 000029E2 226E 000C movea.l A1, [A6 + 0xC] 000029E6 D3C2 add.l A1, D2 000029E8 D3C1 add.l A1, D1 000029EA 4871 3400 pea.l [A1 + D3.w * 4] 000029EE 486E FFD6 pea.l [A6 - 0x2A] 000029F2 3F3C 100E move.w -[A7], 0x100E 000029F6 A9EB syscall Pack4/FP68K 000029F8 4870 0C00 pea.l [A0 + D0 * 4] 000029FC 486E FFD6 pea.l [A6 - 0x2A] 00002A00 3F3C 1006 move.w -[A7], 0x1006 00002A04 A9EB syscall Pack4/FP68K 00002A06 486E FFD6 pea.l [A6 - 0x2A] 00002A0A 486E FFE0 pea.l [A6 - 0x20] 00002A0E 3F3C 1010 move.w -[A7], 0x1010 00002A12 A9EB syscall Pack4/FP68K 00002A14 2D6E FFE0 FFFC move.l [A6 - 0x4], [A6 - 0x20] label00002A1A: 00002A1A 3044 movea.w A0, D4 00002A1C 2008 move.l D0, A0 00002A1E ED88 lsl D0, 6 00002A20 204B movea.l A0, A3 00002A22 D1C0 add.l A0, D0 00002A24 3A30 3200 move.w D5, [A0 + D3.w * 2] 00002A28 3005 move.w D0, D5 00002A2A 5340 subq.w D0, 1 00002A2C 41ED E680 lea.l A0, [A5 - 0x1980] 00002A30 486E FFFC pea.l [A6 - 0x4] 00002A34 486E FFD6 pea.l [A6 - 0x2A] 00002A38 3F3C 100E move.w -[A7], 0x100E 00002A3C A9EB syscall Pack4/FP68K 00002A3E 4870 0400 pea.l [A0 + D0.w * 4] 00002A42 486E FFD6 pea.l [A6 - 0x2A] 00002A46 3F3C 1004 move.w -[A7], 0x1004 00002A4A A9EB syscall Pack4/FP68K 00002A4C 3005 move.w D0, D5 00002A4E 5340 subq.w D0, 1 00002A50 41ED E6C4 lea.l A0, [A5 - 0x193C] 00002A54 4870 0400 pea.l [A0 + D0.w * 4] 00002A58 486E FFE4 pea.l [A6 - 0x1C] 00002A5C 3F3C 100E move.w -[A7], 0x100E 00002A60 A9EB syscall Pack4/FP68K 00002A62 486E FFD6 pea.l [A6 - 0x2A] 00002A66 486E FFE4 pea.l [A6 - 0x1C] 00002A6A 3F3C 0000 move.w -[A7], 0x0 00002A6E A9EB syscall Pack4/FP68K 00002A70 486E FFE4 pea.l [A6 - 0x1C] 00002A74 486E FFE0 pea.l [A6 - 0x20] 00002A78 3F3C 1010 move.w -[A7], 0x1010 00002A7C A9EB syscall Pack4/FP68K 00002A7E 2D6E FFE0 FFFC move.l [A6 - 0x4], [A6 - 0x20] 00002A84 42AE FFE0 clr.l [A6 - 0x20] 00002A88 486E FFFC pea.l [A6 - 0x4] 00002A8C 486E FFE4 pea.l [A6 - 0x1C] 00002A90 3F3C 100E move.w -[A7], 0x100E 00002A94 A9EB syscall Pack4/FP68K 00002A96 486E FFE0 pea.l [A6 - 0x20] 00002A9A 486E FFE4 pea.l [A6 - 0x1C] 00002A9E 3F3C 1008 move.w -[A7], 0x1008 00002AA2 A9EB syscall Pack4/FP68K 00002AA4 6D04 blt +0x6 /* 00002AAA */ 00002AA6 7E01 moveq.l D7, 0x01 00002AA8 6034 bra +0x36 /* 00002ADE */ label00002AAA: 00002AAA 7E00 moveq.l D7, 0x00 00002AAC 2D7C 3F80 0000 FFE0 move.l [A6 - 0x20], 0x3F800000 00002AB4 486E FFFC pea.l [A6 - 0x4] 00002AB8 486E FFE4 pea.l [A6 - 0x1C] 00002ABC 3F3C 100E move.w -[A7], 0x100E 00002AC0 A9EB syscall Pack4/FP68K 00002AC2 486E FFE0 pea.l [A6 - 0x20] 00002AC6 486E FFE4 pea.l [A6 - 0x1C] 00002ACA 3F3C 1000 move.w -[A7], 0x1000 00002ACE A9EB syscall Pack4/FP68K 00002AD0 486E FFE4 pea.l [A6 - 0x1C] 00002AD4 486E FFFC pea.l [A6 - 0x4] 00002AD8 3F3C 1010 move.w -[A7], 0x1010 00002ADC A9EB syscall Pack4/FP68K label00002ADE: 00002ADE 7001 moveq.l D0, 0x01 00002AE0 EBA8 lsl D0, D5 00002AE2 2D40 FFE4 move.l [A6 - 0x1C], D0 00002AE6 486E FFE4 pea.l [A6 - 0x1C] 00002AEA 486E FFE4 pea.l [A6 - 0x1C] 00002AEE 3F3C 280E move.w -[A7], 0x280E 00002AF2 A9EB syscall Pack4/FP68K 00002AF4 486E FFE4 pea.l [A6 - 0x1C] 00002AF8 486E FFE4 pea.l [A6 - 0x1C] 00002AFC 3F3C 1010 move.w -[A7], 0x1010 00002B00 A9EB syscall Pack4/FP68K 00002B02 486E FFFC pea.l [A6 - 0x4] 00002B06 486E FFD6 pea.l [A6 - 0x2A] 00002B0A 3F3C 100E move.w -[A7], 0x100E 00002B0E A9EB syscall Pack4/FP68K 00002B10 486E FFE4 pea.l [A6 - 0x1C] 00002B14 486E FFD6 pea.l [A6 - 0x2A] 00002B18 3F3C 1004 move.w -[A7], 0x1004 00002B1C A9EB syscall Pack4/FP68K 00002B1E 486E FFD6 pea.l [A6 - 0x2A] 00002B22 486E FFE0 pea.l [A6 - 0x20] 00002B26 3F3C 1010 move.w -[A7], 0x1010 00002B2A A9EB syscall Pack4/FP68K 00002B2C 486E FFE0 pea.l [A6 - 0x20] 00002B30 486E FFEE pea.l [A6 - 0x12] 00002B34 3F3C 100E move.w -[A7], 0x100E 00002B38 A9EB syscall Pack4/FP68K 00002B3A 486E FFEE pea.l [A6 - 0x12] 00002B3E 3F3C 0016 move.w -[A7], 0x16 00002B42 A9EB syscall Pack4/FP68K 00002B44 486E FFEE pea.l [A6 - 0x12] 00002B48 486E FFEE pea.l [A6 - 0x12] 00002B4C 3F3C 2810 move.w -[A7], 0x2810 00002B50 A9EB syscall Pack4/FP68K 00002B52 3046 movea.w A0, D6 00002B54 2008 move.l D0, A0 00002B56 ED88 lsl D0, 6 00002B58 3204 move.w D1, D4 00002B5A C3FC 0900 muls.w D1, 0x900 /* '\t\0' */ 00002B5E 204A movea.l A0, A2 00002B60 D1C1 add.l A0, D1 00002B62 D1C0 add.l A0, D0 00002B64 31AE FFF0 3200 move.w [A0 + D3.w * 2], [A6 - 0x10] 00002B6A 4A47 tst.w D7 00002B6C 671A beq +0x1C /* 00002B88 */ 00002B6E 7001 moveq.l D0, 0x01 00002B70 EB68 lsl D0.w, D5 00002B72 3046 movea.w A0, D6 00002B74 2208 move.l D1, A0 00002B76 ED89 lsl D1, 6 00002B78 3404 move.w D2, D4 00002B7A C5FC 0900 muls.w D2, 0x900 /* '\t\0' */ 00002B7E 204A movea.l A0, A2 00002B80 D1C2 add.l A0, D2 00002B82 D1C1 add.l A0, D1 00002B84 8170 3200 or.w [A0 + D3.w * 2], D0 label00002B88: 00002B88 5244 addq.w D4, 1 label00002B8A: 00002B8A B66E FFF8 cmp.w D3, [A6 - 0x8] 00002B8E 6D04 blt +0x6 /* 00002B94 */ 00002B90 7001 moveq.l D0, 0x01 00002B92 6004 bra +0x6 /* 00002B98 */ label00002B94: 00002B94 302E FFFA move.w D0, [A6 - 0x6] label00002B98: 00002B98 B840 cmp.w D4, D0 00002B9A 6D00 FDBA blt -0x244 /* 00002956 */ 00002B9E 5243 addq.w D3, 1 label00002BA0: 00002BA0 0C43 0020 cmpi.w D3, 0x20 /* ' ' */ 00002BA4 6D00 FDAA blt -0x254 /* 00002950 */ 00002BA8 5246 addq.w D6, 1 label00002BAA: 00002BAA 0C46 000C cmpi.w D6, 0xC 00002BAE 6D00 FD9A blt -0x264 /* 0000294A */ 00002BB2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002BB6 4E5E unlink A6 00002BB8 4E75 rts 00002BBA 9649 sub.w D3, A1 00002BBC 5F73 7562 6261 6E64 subq.w [[A3 + 0x6261] + 0x6E64], 7 00002BC4 5F71 7561 6E74 subq.w [[A1 + 0x6E74]], 7 00002BCA 697A bvs +0x7C /* 00002C46 */ 00002BCC 6174 bsr +0x76 /* 00002C42 */ 00002BCE 696F bvs +0x71 /* 00002C3F */ 00002BD0 6E00 0000 bgt +0x2 /* 00002BD2 */ // begin alternate branch 00002BD2-00002BD8 label00002BD2: 00002BD2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002BD6 FEBE .extension 0xEBE // unimplemented // end alternate branch 00002BD2-00002BD8 label00002BD2: // (misaligned) 00002BD4 4E56 FEBE link A6, -0x0142 00002BD8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00002BDC 266E 0018 movea.l A3, [A6 + 0x18] 00002BE0 246E 001C movea.l A2, [A6 + 0x1C] 00002BE4 262E 0020 move.l D3, [A6 + 0x20] 00002BE8 2043 movea.l A0, D3 00002BEA 3D68 000C FFFA move.w [A6 - 0x6], [A0 + 0xC] 00002BF0 2043 movea.l A0, D3 00002BF2 3D68 0010 FEEE move.w [A6 - 0x112], [A0 + 0x10] 00002BF8 2043 movea.l A0, D3 00002BFA 3D68 000E FFF4 move.w [A6 - 0xC], [A0 + 0xE] 00002C00 2043 movea.l A0, D3 00002C02 2868 0006 movea.l A4, [A0 + 0x6] 00002C06 7A00 moveq.l D5, 0x00 00002C08 6000 0358 bra +0x35A /* 00002F62 */ label00002C0C: 00002C0C 7E00 moveq.l D7, 0x00 00002C0E 6000 0348 bra +0x34A /* 00002F58 */ label00002C12: 00002C12 7600 moveq.l D3, 0x00 00002C14 6000 0338 bra +0x33A /* 00002F4E */ label00002C18: 00002C18 7800 moveq.l D4, 0x00 00002C1A 6000 031C bra +0x31E /* 00002F38 */ label00002C1E: 00002C1E 3044 movea.w A0, D4 00002C20 2008 move.l D0, A0 00002C22 ED88 lsl D0, 6 00002C24 204B movea.l A0, A3 00002C26 D1C0 add.l A0, D0 00002C28 4A70 3200 tst.w [A0 + D3.w * 2] 00002C2C 6700 0308 beq +0x30A /* 00002F36 */ 00002C30 0C6E 0002 FFFA cmpi.w [A6 - 0x6], 0x2 00002C36 6662 bne +0x64 /* 00002C9A */ 00002C38 B66E FFF4 cmp.w D3, [A6 - 0xC] 00002C3C 6D5C blt +0x5E /* 00002C9A */ 00002C3E 3045 movea.w A0, D5 00002C40 2008 move.l D0, A0 fn00002C42: 00002C42 ED88 lsl D0, 6 00002C44 206E 0010 movea.l A0, [A6 + 0x10] // begin alternate branch 00002C46-00002C4A label00002C46: 00002C46 0010 D1C0 ori.b [A0], 0xC0 // end alternate branch 00002C46-00002C4A label00002C46: // (misaligned) 00002C48 D1C0 add.l A0, D0 00002C4A 7000 moveq.l D0, 0x00 00002C4C 3030 3200 move.w D0, [A0 + D3.w * 2] 00002C50 41ED EEB0 lea.l A0, [A5 - 0x1150] 00002C54 3247 movea.w A1, D7 00002C56 2209 move.l D1, A1 00002C58 EF89 lsl D1, 7 00002C5A 3405 move.w D2, D5 00002C5C C5FC 0600 muls.w D2, 0x600 00002C60 226E 0014 movea.l A1, [A6 + 0x14] 00002C64 D3C2 add.l A1, D2 00002C66 D3C1 add.l A1, D1 00002C68 4871 3400 pea.l [A1 + D3.w * 4] 00002C6C 486E FEBE pea.l [A6 - 0x142] 00002C70 3F3C 100E move.w -[A7], 0x100E 00002C74 A9EB syscall Pack4/FP68K 00002C76 4870 0C00 pea.l [A0 + D0 * 4] 00002C7A 486E FEBE pea.l [A6 - 0x142] 00002C7E 3F3C 1006 move.w -[A7], 0x1006 00002C82 A9EB syscall Pack4/FP68K 00002C84 486E FEBE pea.l [A6 - 0x142] 00002C88 486E FEC8 pea.l [A6 - 0x138] 00002C8C 3F3C 1010 move.w -[A7], 0x1010 00002C90 A9EB syscall Pack4/FP68K 00002C92 2D6E FEC8 FFFC move.l [A6 - 0x4], [A6 - 0x138] 00002C98 6070 bra +0x72 /* 00002D0A */ label00002C9A: 00002C9A 3045 movea.w A0, D5 00002C9C 2008 move.l D0, A0 00002C9E ED88 lsl D0, 6 00002CA0 3204 move.w D1, D4 00002CA2 C3FC 00C0 muls.w D1, 0xC0 00002CA6 206E 0008 movea.l A0, [A6 + 0x8] 00002CAA D1C1 add.l A0, D1 00002CAC D1C0 add.l A0, D0 00002CAE 7000 moveq.l D0, 0x00 00002CB0 3030 3200 move.w D0, [A0 + D3.w * 2] 00002CB4 41ED EEB0 lea.l A0, [A5 - 0x1150] 00002CB8 3247 movea.w A1, D7 00002CBA 2209 move.l D1, A1 00002CBC EF89 lsl D1, 7 00002CBE 3405 move.w D2, D5 00002CC0 C5FC 0600 muls.w D2, 0x600 00002CC4 2D70 0C00 FEC8 move.l [A6 - 0x138], [A0 + D0 * 4] 00002CCA 3004 move.w D0, D4 00002CCC C1FC 1200 muls.w D0, 0x1200 00002CD0 206E 000C movea.l A0, [A6 + 0xC] 00002CD4 D1C0 add.l A0, D0 00002CD6 D1C2 add.l A0, D2 00002CD8 D1C1 add.l A0, D1 00002CDA 4870 3400 pea.l [A0 + D3.w * 4] 00002CDE 486E FEBE pea.l [A6 - 0x142] 00002CE2 3F3C 100E move.w -[A7], 0x100E 00002CE6 A9EB syscall Pack4/FP68K 00002CE8 486E FEC8 pea.l [A6 - 0x138] 00002CEC 486E FEBE pea.l [A6 - 0x142] 00002CF0 3F3C 1006 move.w -[A7], 0x1006 00002CF4 A9EB syscall Pack4/FP68K 00002CF6 486E FEBE pea.l [A6 - 0x142] 00002CFA 486E FECC pea.l [A6 - 0x134] 00002CFE 3F3C 1010 move.w -[A7], 0x1010 00002D02 A9EB syscall Pack4/FP68K 00002D04 2D6E FECC FFFC move.l [A6 - 0x4], [A6 - 0x134] label00002D0A: 00002D0A 2D7C 3FF0 0000 FED0 move.l [A6 - 0x130], 0x3FF00000 00002D12 42AE FED4 clr.l [A6 - 0x12C] 00002D16 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002D1A 486E FEF0 pea.l [A6 - 0x110] 00002D1E 4EBA E114 jsr [PC - 0x1EEC /* 00000E34 */] 00002D22 486E FEF0 pea.l [A6 - 0x110] 00002D26 486E FEBE pea.l [A6 - 0x142] 00002D2A 3F3C 100E move.w -[A7], 0x100E 00002D2E A9EB syscall Pack4/FP68K 00002D30 486E FED0 pea.l [A6 - 0x130] 00002D34 486E FEBE pea.l [A6 - 0x142] 00002D38 3F3C 0808 move.w -[A7], 0x808 00002D3C A9EB syscall Pack4/FP68K 00002D3E 504F addq.w A7, 8 00002D40 6F28 ble +0x2A /* 00002D6A */ 00002D42 3F03 move.w -[A7], D3 00002D44 3F07 move.w -[A7], D7 00002D46 3F05 move.w -[A7], D5 00002D48 3F04 move.w -[A7], D4 00002D4A 486D E708 pea.l [A5 - 0x18F8] 00002D4E 486E FEF4 pea.l [A6 - 0x10C] 00002D52 4EB9 0000 0050 jsr [0x00000050] 00002D58 486E FEF4 pea.l [A6 - 0x10C] 00002D5C 3F3C 0003 move.w -[A7], 0x3 00002D60 4EB9 0000 0288 jsr [0x00000288] 00002D66 4FEF 0016 lea.l A7, [A7 + 0x16] label00002D6A: 00002D6A 3043 movea.w A0, D3 00002D6C 2008 move.l D0, A0 00002D6E EF88 lsl D0, 7 00002D70 204C movea.l A0, A4 00002D72 D1C0 add.l A0, D0 00002D74 3244 movea.w A1, D4 00002D76 2009 move.l D0, A1 00002D78 ED88 lsl D0, 6 00002D7A 224B movea.l A1, A3 00002D7C D3C0 add.l A1, D0 00002D7E 7000 moveq.l D0, 0x00 00002D80 3031 3200 move.w D0, [A1 + D3.w * 2] 00002D84 3C30 0E06 move.w D6, [A0 + D0 * 8 + 0x6] 00002D88 41ED E680 lea.l A0, [A5 - 0x1980] 00002D8C 486E FFFC pea.l [A6 - 0x4] 00002D90 486E FEBE pea.l [A6 - 0x142] 00002D94 3F3C 100E move.w -[A7], 0x100E 00002D98 A9EB syscall Pack4/FP68K 00002D9A 4870 6400 pea.l [A0 + D6.w * 4] 00002D9E 486E FEBE pea.l [A6 - 0x142] 00002DA2 3F3C 1004 move.w -[A7], 0x1004 00002DA6 A9EB syscall Pack4/FP68K 00002DA8 41ED E6C4 lea.l A0, [A5 - 0x193C] 00002DAC 4870 6400 pea.l [A0 + D6.w * 4] 00002DB0 486E FED8 pea.l [A6 - 0x128] 00002DB4 3F3C 100E move.w -[A7], 0x100E 00002DB8 A9EB syscall Pack4/FP68K 00002DBA 486E FEBE pea.l [A6 - 0x142] 00002DBE 486E FED8 pea.l [A6 - 0x128] 00002DC2 3F3C 0000 move.w -[A7], 0x0 00002DC6 A9EB syscall Pack4/FP68K 00002DC8 486E FED8 pea.l [A6 - 0x128] 00002DCC 486E FECC pea.l [A6 - 0x134] 00002DD0 3F3C 1010 move.w -[A7], 0x1010 00002DD4 A9EB syscall Pack4/FP68K 00002DD6 2D6E FECC FFFC move.l [A6 - 0x4], [A6 - 0x134] 00002DDC 42AE FECC clr.l [A6 - 0x134] 00002DE0 486E FFFC pea.l [A6 - 0x4] 00002DE4 486E FED8 pea.l [A6 - 0x128] 00002DE8 3F3C 100E move.w -[A7], 0x100E 00002DEC A9EB syscall Pack4/FP68K 00002DEE 486E FECC pea.l [A6 - 0x134] 00002DF2 486E FED8 pea.l [A6 - 0x128] 00002DF6 3F3C 1008 move.w -[A7], 0x1008 00002DFA A9EB syscall Pack4/FP68K 00002DFC 6D08 blt +0xA /* 00002E06 */ 00002DFE 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1 00002E04 6036 bra +0x38 /* 00002E3C */ label00002E06: 00002E06 426E FFF8 clr.w [A6 - 0x8] 00002E0A 2D7C 3F80 0000 FECC move.l [A6 - 0x134], 0x3F800000 00002E12 486E FFFC pea.l [A6 - 0x4] 00002E16 486E FED8 pea.l [A6 - 0x128] 00002E1A 3F3C 100E move.w -[A7], 0x100E 00002E1E A9EB syscall Pack4/FP68K 00002E20 486E FECC pea.l [A6 - 0x134] 00002E24 486E FED8 pea.l [A6 - 0x128] 00002E28 3F3C 1000 move.w -[A7], 0x1000 00002E2C A9EB syscall Pack4/FP68K 00002E2E 486E FED8 pea.l [A6 - 0x128] 00002E32 486E FFFC pea.l [A6 - 0x4] 00002E36 3F3C 1010 move.w -[A7], 0x1010 00002E3A A9EB syscall Pack4/FP68K label00002E3C: 00002E3C 7C00 moveq.l D6, 0x00 00002E3E 3043 movea.w A0, D3 00002E40 2008 move.l D0, A0 00002E42 EF88 lsl D0, 7 00002E44 204C movea.l A0, A4 00002E46 D1C0 add.l A0, D0 00002E48 3244 movea.w A1, D4 00002E4A 2009 move.l D0, A1 00002E4C ED88 lsl D0, 6 00002E4E 224B movea.l A1, A3 00002E50 D3C0 add.l A1, D0 00002E52 7000 moveq.l D0, 0x00 00002E54 3031 3200 move.w D0, [A1 + D3.w * 2] 00002E58 3D70 0E00 FFF6 move.w [A6 - 0xA], [A0 + D0 * 8] 00002E5E 6002 bra +0x4 /* 00002E62 */ label00002E60: 00002E60 5246 addq.w D6, 1 label00002E62: 00002E62 7000 moveq.l D0, 0x00 00002E64 302E FFF6 move.w D0, [A6 - 0xA] 00002E68 7201 moveq.l D1, 0x01 00002E6A EDA9 lsl D1, D6 00002E6C B280 cmp.l D1, D0 00002E6E 6DF0 blt -0xE /* 00002E60 */ 00002E70 5346 subq.w D6, 1 00002E72 7001 moveq.l D0, 0x01 00002E74 EDA8 lsl D0, D6 00002E76 2D40 FED8 move.l [A6 - 0x128], D0 00002E7A 486E FED8 pea.l [A6 - 0x128] 00002E7E 486E FED8 pea.l [A6 - 0x128] 00002E82 3F3C 280E move.w -[A7], 0x280E 00002E86 A9EB syscall Pack4/FP68K 00002E88 486E FED8 pea.l [A6 - 0x128] 00002E8C 486E FED8 pea.l [A6 - 0x128] 00002E90 3F3C 1010 move.w -[A7], 0x1010 00002E94 A9EB syscall Pack4/FP68K 00002E96 486E FFFC pea.l [A6 - 0x4] 00002E9A 486E FEBE pea.l [A6 - 0x142] 00002E9E 3F3C 100E move.w -[A7], 0x100E 00002EA2 A9EB syscall Pack4/FP68K 00002EA4 486E FED8 pea.l [A6 - 0x128] 00002EA8 486E FEBE pea.l [A6 - 0x142] 00002EAC 3F3C 1004 move.w -[A7], 0x1004 00002EB0 A9EB syscall Pack4/FP68K 00002EB2 486E FEBE pea.l [A6 - 0x142] 00002EB6 486E FECC pea.l [A6 - 0x134] 00002EBA 3F3C 1010 move.w -[A7], 0x1010 00002EBE A9EB syscall Pack4/FP68K 00002EC0 486E FECC pea.l [A6 - 0x134] 00002EC4 486E FEE2 pea.l [A6 - 0x11E] 00002EC8 3F3C 100E move.w -[A7], 0x100E 00002ECC A9EB syscall Pack4/FP68K 00002ECE 486E FEE2 pea.l [A6 - 0x11E] 00002ED2 3F3C 0016 move.w -[A7], 0x16 00002ED6 A9EB syscall Pack4/FP68K 00002ED8 486E FEE2 pea.l [A6 - 0x11E] 00002EDC 486E FEE2 pea.l [A6 - 0x11E] 00002EE0 3F3C 2810 move.w -[A7], 0x2810 00002EE4 A9EB syscall Pack4/FP68K 00002EE6 3047 movea.w A0, D7 00002EE8 2008 move.l D0, A0 00002EEA ED88 lsl D0, 6 00002EEC 3205 move.w D1, D5 00002EEE C3FC 0300 muls.w D1, 0x300 00002EF2 3404 move.w D2, D4 00002EF4 C5FC 0900 muls.w D2, 0x900 /* '\t\0' */ 00002EF8 204A movea.l A0, A2 00002EFA D1C2 add.l A0, D2 00002EFC D1C1 add.l A0, D1 00002EFE D1C0 add.l A0, D0 00002F00 31AE FEE4 3200 move.w [A0 + D3.w * 2], [A6 - 0x11C] 00002F06 4A6E FFF8 tst.w [A6 - 0x8] 00002F0A 672A beq +0x2C /* 00002F36 */ 00002F0C 7001 moveq.l D0, 0x01 00002F0E ED68 lsl D0.w, D6 00002F10 3047 movea.w A0, D7 00002F12 2208 move.l D1, A0 00002F14 ED89 lsl D1, 6 00002F16 3405 move.w D2, D5 00002F18 C5FC 0300 muls.w D2, 0x300 00002F1C 3D40 FEEC move.w [A6 - 0x114], D0 00002F20 3004 move.w D0, D4 00002F22 C1FC 0900 muls.w D0, 0x900 /* '\t\0' */ 00002F26 204A movea.l A0, A2 00002F28 D1C0 add.l A0, D0 00002F2A D1C2 add.l A0, D2 00002F2C D1C1 add.l A0, D1 00002F2E 302E FEEC move.w D0, [A6 - 0x114] 00002F32 8170 3200 or.w [A0 + D3.w * 2], D0 label00002F36: 00002F36 5244 addq.w D4, 1 label00002F38: 00002F38 B66E FFF4 cmp.w D3, [A6 - 0xC] 00002F3C 6D04 blt +0x6 /* 00002F42 */ 00002F3E 7001 moveq.l D0, 0x01 00002F40 6004 bra +0x6 /* 00002F46 */ label00002F42: 00002F42 302E FFFA move.w D0, [A6 - 0x6] label00002F46: 00002F46 B840 cmp.w D4, D0 00002F48 6D00 FCD4 blt -0x32A /* 00002C1E */ 00002F4C 5243 addq.w D3, 1 label00002F4E: 00002F4E B66E FEEE cmp.w D3, [A6 - 0x112] 00002F52 6D00 FCC4 blt -0x33A /* 00002C18 */ 00002F56 5247 addq.w D7, 1 label00002F58: 00002F58 0C47 000C cmpi.w D7, 0xC 00002F5C 6D00 FCB4 blt -0x34A /* 00002C12 */ 00002F60 5245 addq.w D5, 1 label00002F62: 00002F62 0C45 0003 cmpi.w D5, 0x3 00002F66 6D00 FCA4 blt -0x35A /* 00002C0C */ 00002F6A 7A00 moveq.l D5, 0x00 00002F6C 6046 bra +0x48 /* 00002FB4 */ label00002F6E: 00002F6E 3E2E FEEE move.w D7, [A6 - 0x112] 00002F72 6038 bra +0x3A /* 00002FAC */ label00002F74: 00002F74 7600 moveq.l D3, 0x00 00002F76 602C bra +0x2E /* 00002FA4 */ label00002F78: 00002F78 7800 moveq.l D4, 0x00 00002F7A 6020 bra +0x22 /* 00002F9C */ label00002F7C: 00002F7C 3043 movea.w A0, D3 00002F7E 2008 move.l D0, A0 00002F80 ED88 lsl D0, 6 00002F82 3205 move.w D1, D5 00002F84 C3FC 0300 muls.w D1, 0x300 00002F88 3404 move.w D2, D4 00002F8A C5FC 0900 muls.w D2, 0x900 /* '\t\0' */ 00002F8E 204A movea.l A0, A2 00002F90 D1C2 add.l A0, D2 00002F92 D1C1 add.l A0, D1 00002F94 D1C0 add.l A0, D0 00002F96 4270 7200 clr.w [A0 + D7.w * 2] 00002F9A 5244 addq.w D4, 1 label00002F9C: 00002F9C B86E FFFA cmp.w D4, [A6 - 0x6] 00002FA0 6DDA blt -0x24 /* 00002F7C */ 00002FA2 5243 addq.w D3, 1 label00002FA4: 00002FA4 0C43 000C cmpi.w D3, 0xC 00002FA8 6DCE blt -0x30 /* 00002F78 */ 00002FAA 5247 addq.w D7, 1 label00002FAC: 00002FAC 0C47 0020 cmpi.w D7, 0x20 /* ' ' */ 00002FB0 6DC2 blt -0x3C /* 00002F74 */ 00002FB2 5245 addq.w D5, 1 label00002FB4: 00002FB4 0C45 0003 cmpi.w D5, 0x3 00002FB8 6DB4 blt -0x4A /* 00002F6E */ 00002FBA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002FBE 4E5E unlink A6 00002FC0 4E75 rts 00002FC2 9749 subx.w -[A3], -[A1] 00002FC4 495F chk.w D4, [A7]+ 00002FC6 7375 moveq.l D1, 0x75 00002FC8 6262 bhi +0x64 /* 0000302C */ 00002FCA 616E bsr +0x70 /* 0000303A */ 00002FCC 645F bcc +0x61 /* 0000302D */ 00002FCE 7175 moveq.l D0, 0x75 00002FD0 616E bsr +0x70 /* 00003040 */ 00002FD2 7469 moveq.l D2, 0x69 00002FD4 7A61 moveq.l D5, 0x61 00002FD6 7469 moveq.l D2, 0x69 00002FD8 6F6E ble +0x70 /* 00003048 */ 00002FDA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002FDE 0000 48E7 ori.b D0, 0xE7 00002FE2 1E38 266E move.b D7, [0x0000266E] 00002FE6 0008 286E ori.b A0, 0x6E /* 'n' */ 00002FEA 000C 246E ori.b A4, 0x6E /* 'n' */ 00002FEE 0010 3A2C ori.b [A0], 0x2C /* ',' */ 00002FF2 000C 362C ori.b A4, 0x2C /* ',' */ 00002FF6 0010 3C2C ori.b [A0], 0x2C /* ',' */ 00002FFA 000E 7800 ori.b A6, 0x0 00002FFE 6032 bra +0x34 /* 00003032 */ label00003000: 00003000 7600 moveq.l D3, 0x00 00003002 601E bra +0x20 /* 00003022 */ label00003004: 00003004 3F3C 0004 move.w -[A7], 0x4 00003008 3043 movea.w A0, D3 0000300A 2008 move.l D0, A0 0000300C ED88 lsl D0, 6 0000300E 204B movea.l A0, A3 00003010 D1C0 add.l A0, D0 00003012 3F30 4200 move.w -[A7], [A0 + D4.w * 2] 00003016 2F0A move.l -[A7], A2 00003018 4EB9 0000 01C0 jsr [0x000001C0] 0000301E 5243 addq.w D3, 1 00003020 504F addq.w A7, 8 label00003022: 00003022 B846 cmp.w D4, D6 00003024 6D04 blt +0x6 /* 0000302A */ 00003026 7001 moveq.l D0, 0x01 00003028 6002 bra +0x4 /* 0000302C */ label0000302A: 0000302A 3005 move.w D0, D5 label0000302C: 0000302C B640 cmp.w D3, D0 0000302E 6DD4 blt -0x2A /* 00003004 */ 00003030 5244 addq.w D4, 1 label00003032: 00003032 0C44 0020 cmpi.w D4, 0x20 /* ' ' */ 00003036 6DC8 blt -0x36 /* 00003000 */ 00003038 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ // begin alternate branch 0000303A-0000303E fn0000303A: 0000303A 1C78 4E5E movea.b A6, [0x00004E5E] // end alternate branch 0000303A-0000303E fn0000303A: // (misaligned) 0000303C 4E5E unlink A6 0000303E 4E75 rts fn00003040: 00003040 9249 sub.w D1, A1 00003042 5F65 subq.w -[A5], 7 00003044 6E63 bgt +0x65 /* 000030A9 */ 00003046 6F64 ble +0x66 /* 000030AC */ label00003048: 00003048 655F bcs +0x61 /* 000030A9 */ 0000304A 6269 bhi +0x6B /* 000030B5 */ 0000304C 745F moveq.l D2, 0x5F 0000304E 616C bsr +0x6E /* 000030BC */ 00003050 6C6F bge +0x71 /* 000030C1 */ 00003052 6300 0000 bls +0x2 /* 00003054 */ // begin alternate branch 00003054-0000306C label00003054: 00003054 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003058 0000 48E7 ori.b D0, 0xE7 0000305C 1F38 286E move.b -[A7], [0x0000286E] 00003060 0008 262E ori.b A0, 0x2E /* '.' */ 00003064 000C 266E ori.b A4, 0x6E /* 'n' */ 00003068 0010 2043 ori.b [A0], 0x43 /* 'C' */ // end alternate branch 00003054-0000306C label00003054: // (misaligned) 00003056 4E56 0000 link A6, 0 0000305A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000305E 286E 0008 movea.l A4, [A6 + 0x8] 00003062 262E 000C move.l D3, [A6 + 0xC] 00003066 266E 0010 movea.l A3, [A6 + 0x10] 0000306A 2043 movea.l A0, D3 0000306C 3A28 000C move.w D5, [A0 + 0xC] 00003070 2043 movea.l A0, D3 00003072 3E28 0010 move.w D7, [A0 + 0x10] 00003076 2043 movea.l A0, D3 00003078 3C28 000E move.w D6, [A0 + 0xE] 0000307C 2043 movea.l A0, D3 0000307E 2468 0006 movea.l A2, [A0 + 0x6] 00003082 7600 moveq.l D3, 0x00 00003084 6038 bra +0x3A /* 000030BE */ label00003086: 00003086 7800 moveq.l D4, 0x00 00003088 6024 bra +0x26 /* 000030AE */ label0000308A: 0000308A 3043 movea.w A0, D3 0000308C 2008 move.l D0, A0 0000308E EF88 lsl D0, 7 00003090 3F32 0802 move.w -[A7], [A2 + D0 + 0x2] 00003094 3044 movea.w A0, D4 00003096 2008 move.l D0, A0 00003098 ED88 lsl D0, 6 0000309A 204C movea.l A0, A4 0000309C D1C0 add.l A0, D0 0000309E 3F30 3200 move.w -[A7], [A0 + D3.w * 2] 000030A2 2F0B move.l -[A7], A3 000030A4 4EB9 0000 01C0 jsr [0x000001C0] 000030AA 5244 addq.w D4, 1 label000030AC: 000030AC 504F addq.w A7, 8 label000030AE: 000030AE B646 cmp.w D3, D6 000030B0 6D04 blt +0x6 /* 000030B6 */ 000030B2 7001 moveq.l D0, 0x01 000030B4 6002 bra +0x4 /* 000030B8 */ label000030B6: 000030B6 3005 move.w D0, D5 label000030B8: 000030B8 B840 cmp.w D4, D0 000030BA 6DCE blt -0x30 /* 0000308A */ fn000030BC: 000030BC 5243 addq.w D3, 1 label000030BE: 000030BE B647 cmp.w D3, D7 000030C0 6DC4 blt -0x3A /* 00003086 */ 000030C2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000030C6 4E5E unlink A6 000030C8 4E75 rts 000030CA 9349 subx.w -[A1], -[A1] 000030CC 495F chk.w D4, [A7]+ 000030CE 656E bcs +0x70 /* 0000313E */ 000030D0 636F bls +0x71 /* 00003141 */ 000030D2 6465 bcc +0x67 /* 00003139 */ 000030D4 5F62 subq.w -[A2], 7 000030D6 6974 bvs +0x76 /* 0000314C */ 000030D8 5F61 subq.w -[A1], 7 000030DA 6C6C bge +0x6E /* 00003148 */ 000030DC 6F63 ble +0x65 /* 00003141 */ 000030DE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000030E2 0000 48E7 ori.b D0, 0xE7 000030E6 1F38 286E move.b -[A7], [0x0000286E] 000030EA 0008 246E ori.b A0, 0x6E /* 'n' */ 000030EE 000C 262E ori.b A4, 0x2E /* '.' */ 000030F2 0010 266E ori.b [A0], 0x6E /* 'n' */ 000030F6 0014 2043 ori.b [A4], 0x43 /* 'C' */ 000030FA 3C28 000C move.w D6, [A0 + 0xC] 000030FE 2043 movea.l A0, D3 00003100 3828 0010 move.w D4, [A0 + 0x10] 00003104 2043 movea.l A0, D3 00003106 3E28 000E move.w D7, [A0 + 0xE] 0000310A 7A00 moveq.l D5, 0x00 0000310C 6064 bra +0x66 /* 00003172 */ label0000310E: 0000310E 7800 moveq.l D4, 0x00 00003110 6058 bra +0x5A /* 0000316A */ label00003112: 00003112 7600 moveq.l D3, 0x00 00003114 6044 bra +0x46 /* 0000315A */ label00003116: 00003116 3043 movea.w A0, D3 00003118 2008 move.l D0, A0 0000311A ED88 lsl D0, 6 0000311C 204A movea.l A0, A2 0000311E D1C0 add.l A0, D0 00003120 4A70 4200 tst.w [A0 + D4.w * 2] 00003124 6732 beq +0x34 /* 00003158 */ 00003126 3043 movea.w A0, D3 00003128 2008 move.l D0, A0 0000312A ED88 lsl D0, 6 0000312C 204A movea.l A0, A2 0000312E D1C0 add.l A0, D0 00003130 3030 4200 move.w D0, [A0 + D4.w * 2] 00003134 5240 addq.w D0, 1 00003136 3F00 move.w -[A7], D0 00003138 3045 movea.w A0, D5 0000313A 2008 move.l D0, A0 0000313C ED88 lsl D0, 6 label0000313E: 0000313E 3203 move.w D1, D3 00003140 C3FC 0900 muls.w D1, 0x900 /* '\t\0' */ 00003144 204C movea.l A0, A4 00003146 D1C1 add.l A0, D1 label00003148: 00003148 D1C0 add.l A0, D0 0000314A 3F30 4200 move.w -[A7], [A0 + D4.w * 2] // begin alternate branch 0000314C-0000314E label0000314C: 0000314C 4200 clr.b D0 // end alternate branch 0000314C-0000314E label0000314C: // (misaligned) 0000314E 2F0B move.l -[A7], A3 00003150 4EB9 0000 01C0 jsr [0x000001C0] 00003156 504F addq.w A7, 8 label00003158: 00003158 5243 addq.w D3, 1 label0000315A: 0000315A B847 cmp.w D4, D7 0000315C 6D04 blt +0x6 /* 00003162 */ 0000315E 7001 moveq.l D0, 0x01 00003160 6002 bra +0x4 /* 00003164 */ label00003162: 00003162 3006 move.w D0, D6 label00003164: 00003164 B640 cmp.w D3, D0 00003166 6DAE blt -0x50 /* 00003116 */ 00003168 5244 addq.w D4, 1 label0000316A: 0000316A 0C44 0020 cmpi.w D4, 0x20 /* ' ' */ 0000316E 6DA2 blt -0x5C /* 00003112 */ 00003170 5245 addq.w D5, 1 label00003172: 00003172 0C45 000C cmpi.w D5, 0xC 00003176 6D96 blt -0x68 /* 0000310E */ 00003178 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000317C 4E5E unlink A6 0000317E 4E75 rts 00003180 9149 subx.w -[A0], -[A1] 00003182 5F73 616D subq.w <>, 7 00003186 706C moveq.l D0, 0x6C 00003188 655F bcs +0x61 /* 000031E9 */ 0000318A 656E bcs +0x70 /* 000031FA */ 0000318C 636F bls +0x71 /* 000031FD */ 0000318E 6469 bcc +0x6B /* 000031F9 */ 00003190 6E67 bgt +0x69 /* 000031F9 */ 00003192 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003196 FFF2 .extension 0xFF2 // unimplemented 00003198 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000319C 286E 0008 movea.l A4, [A6 + 0x8] 000031A0 246E 000C movea.l A2, [A6 + 0xC] 000031A4 262E 0010 move.l D3, [A6 + 0x10] 000031A8 2043 movea.l A0, D3 000031AA 3D68 000C FFFC move.w [A6 - 0x4], [A0 + 0xC] 000031B0 2043 movea.l A0, D3 000031B2 3D68 0010 FFF8 move.w [A6 - 0x8], [A0 + 0x10] 000031B8 2043 movea.l A0, D3 000031BA 3D68 000E FFFA move.w [A6 - 0x6], [A0 + 0xE] 000031C0 2043 movea.l A0, D3 000031C2 2668 0006 movea.l A3, [A0 + 0x6] 000031C6 7E00 moveq.l D7, 0x00 000031C8 6000 01EC bra +0x1EE /* 000033B6 */ label000031CC: 000031CC 7C00 moveq.l D6, 0x00 000031CE 6000 01DC bra +0x1DE /* 000033AC */ label000031D2: 000031D2 7600 moveq.l D3, 0x00 000031D4 6000 01CC bra +0x1CE /* 000033A2 */ label000031D8: 000031D8 7800 moveq.l D4, 0x00 000031DA 6000 01B0 bra +0x1B2 /* 0000338C */ label000031DE: 000031DE 7000 moveq.l D0, 0x00 000031E0 3004 move.w D0, D4 000031E2 ED88 lsl D0, 6 000031E4 204A movea.l A0, A2 000031E6 D1C0 add.l A0, D0 000031E8 7000 moveq.l D0, 0x00 000031EA 3003 move.w D0, D3 000031EC 4A70 0A00 tst.w [A0 + D0 * 2] 000031F0 6700 0198 beq +0x19A /* 0000338A */ 000031F4 7000 moveq.l D0, 0x00 000031F6 3003 move.w D0, D3 000031F8 EF88 lsl D0, 7 label000031FA: 000031FA 204B movea.l A0, A3 000031FC D1C0 add.l A0, D0 000031FE 7000 moveq.l D0, 0x00 00003200 3004 move.w D0, D4 00003202 ED88 lsl D0, 6 00003204 224A movea.l A1, A2 00003206 D3C0 add.l A1, D0 00003208 7000 moveq.l D0, 0x00 0000320A 3003 move.w D0, D3 0000320C 7200 moveq.l D1, 0x00 0000320E 3231 0A00 move.w D1, [A1 + D0 * 2] 00003212 0C70 0003 1E04 cmpi.w [A0 + D1 * 8 + 0x4], 0x3 00003218 6670 bne +0x72 /* 0000328A */ 0000321A 7A00 moveq.l D5, 0x00 0000321C 6062 bra +0x64 /* 00003280 */ label0000321E: 0000321E 7000 moveq.l D0, 0x00 00003220 3003 move.w D0, D3 00003222 EF88 lsl D0, 7 00003224 204B movea.l A0, A3 00003226 D1C0 add.l A0, D0 00003228 7000 moveq.l D0, 0x00 0000322A 3004 move.w D0, D4 0000322C ED88 lsl D0, 6 0000322E 224A movea.l A1, A2 00003230 D3C0 add.l A1, D0 00003232 7000 moveq.l D0, 0x00 00003234 3003 move.w D0, D3 00003236 7200 moveq.l D1, 0x00 00003238 3231 0A00 move.w D1, [A1 + D0 * 2] 0000323C 3F30 1E02 move.w -[A7], [A0 + D1 * 8 + 0x2] 00003240 3006 move.w D0, D6 00003242 D045 add.w D0, D5 00003244 7200 moveq.l D1, 0x00 00003246 3200 move.w D1, D0 00003248 ED89 lsl D1, 6 0000324A 7000 moveq.l D0, 0x00 0000324C 3007 move.w D0, D7 0000324E 4C3C 0800 0000 movem.w A3, 0x0 00003254 0300 btst D0, D1 00003256 7400 moveq.l D2, 0x00 00003258 3404 move.w D2, D4 0000325A 4C3C 2800 0000 movem.w A3,A5, 0x0 00003260 0900 btst D0, D4 00003262 204C movea.l A0, A4 00003264 D1C2 add.l A0, D2 00003266 D1C0 add.l A0, D0 00003268 D1C1 add.l A0, D1 0000326A 7000 moveq.l D0, 0x00 0000326C 3003 move.w D0, D3 0000326E 3F30 0A00 move.w -[A7], [A0 + D0 * 2] 00003272 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003276 4EB9 0000 01C0 jsr [0x000001C0] 0000327C 5245 addq.w D5, 1 0000327E 504F addq.w A7, 8 label00003280: 00003280 0C45 0003 cmpi.w D5, 0x3 00003284 6598 bcs -0x66 /* 0000321E */ 00003286 6000 0102 bra +0x104 /* 0000338A */ label0000328A: 0000328A 7000 moveq.l D0, 0x00 0000328C 3003 move.w D0, D3 0000328E EF88 lsl D0, 7 00003290 204B movea.l A0, A3 00003292 D1C0 add.l A0, D0 00003294 7000 moveq.l D0, 0x00 00003296 3004 move.w D0, D4 00003298 ED88 lsl D0, 6 0000329A 224A movea.l A1, A2 0000329C D3C0 add.l A1, D0 0000329E 7000 moveq.l D0, 0x00 000032A0 3003 move.w D0, D3 000032A2 7200 moveq.l D1, 0x00 000032A4 3231 0A00 move.w D1, [A1 + D0 * 2] 000032A8 3A30 1E00 move.w D5, [A0 + D1 * 8] 000032AC 3006 move.w D0, D6 000032AE 5240 addq.w D0, 1 000032B0 7200 moveq.l D1, 0x00 000032B2 3200 move.w D1, D0 000032B4 ED89 lsl D1, 6 000032B6 7000 moveq.l D0, 0x00 000032B8 3007 move.w D0, D7 000032BA 4C3C 0800 0000 movem.w A3, 0x0 000032C0 0300 btst D0, D1 000032C2 7400 moveq.l D2, 0x00 000032C4 3404 move.w D2, D4 000032C6 4C3C 2800 0000 movem.w A3,A5, 0x0 000032CC 0900 btst D0, D4 000032CE 204C movea.l A0, A4 000032D0 D1C2 add.l A0, D2 000032D2 D1C0 add.l A0, D0 000032D4 D1C1 add.l A0, D1 000032D6 7000 moveq.l D0, 0x00 000032D8 3003 move.w D0, D3 000032DA 3030 0A00 move.w D0, [A0 + D0 * 2] 000032DE C0C5 mulu.w D0, D5 000032E0 7200 moveq.l D1, 0x00 000032E2 3206 move.w D1, D6 000032E4 ED89 lsl D1, 6 000032E6 7400 moveq.l D2, 0x00 000032E8 3407 move.w D2, D7 000032EA 4C3C 2800 0000 movem.w A3,A5, 0x0 000032F0 0300 btst D0, D1 000032F2 3D40 FFF2 move.w [A6 - 0xE], D0 000032F6 7000 moveq.l D0, 0x00 000032F8 3004 move.w D0, D4 000032FA 4C3C 0800 0000 movem.w A3, 0x0 00003300 0900 btst D0, D4 00003302 204C movea.l A0, A4 00003304 D1C0 add.l A0, D0 00003306 D1C2 add.l A0, D2 00003308 D1C1 add.l A0, D1 0000330A 7000 moveq.l D0, 0x00 0000330C 3003 move.w D0, D3 0000330E 3030 0A00 move.w D0, [A0 + D0 * 2] 00003312 D06E FFF2 add.w D0, [A6 - 0xE] 00003316 3206 move.w D1, D6 00003318 5441 addq.w D1, 2 0000331A 7400 moveq.l D2, 0x00 0000331C 3401 move.w D2, D1 0000331E ED8A lsl D2, 6 00003320 7200 moveq.l D1, 0x00 00003322 3207 move.w D1, D7 00003324 4C3C 1800 0000 movem.w A3,A4, 0x0 0000332A 0300 btst D0, D1 0000332C 2D41 FFF4 move.l [A6 - 0xC], D1 00003330 7200 moveq.l D1, 0x00 00003332 3204 move.w D1, D4 00003334 4C3C 1800 0000 movem.w A3,A4, 0x0 0000333A 0900 btst D0, D4 0000333C 204C movea.l A0, A4 0000333E D1C1 add.l A0, D1 00003340 D1EE FFF4 add.l A0, [A6 - 0xC] 00003344 D1C2 add.l A0, D2 00003346 7200 moveq.l D1, 0x00 00003348 3203 move.w D1, D3 0000334A 3230 1A00 move.w D1, [A0 + D1 * 2] 0000334E C2C5 mulu.w D1, D5 00003350 C2C5 mulu.w D1, D5 00003352 D240 add.w D1, D0 00003354 3D41 FFFE move.w [A6 - 0x2], D1 00003358 7000 moveq.l D0, 0x00 0000335A 3003 move.w D0, D3 0000335C EF88 lsl D0, 7 0000335E 204B movea.l A0, A3 00003360 D1C0 add.l A0, D0 00003362 7000 moveq.l D0, 0x00 00003364 3004 move.w D0, D4 00003366 ED88 lsl D0, 6 00003368 224A movea.l A1, A2 0000336A D3C0 add.l A1, D0 0000336C 7000 moveq.l D0, 0x00 0000336E 3003 move.w D0, D3 00003370 7200 moveq.l D1, 0x00 00003372 3231 0A00 move.w D1, [A1 + D0 * 2] 00003376 3F30 1E02 move.w -[A7], [A0 + D1 * 8 + 0x2] 0000337A 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000337E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003382 4EB9 0000 01C0 jsr [0x000001C0] 00003388 504F addq.w A7, 8 label0000338A: 0000338A 5244 addq.w D4, 1 label0000338C: 0000338C B66E FFFA cmp.w D3, [A6 - 0x6] 00003390 6504 bcs +0x6 /* 00003396 */ 00003392 7001 moveq.l D0, 0x01 00003394 6004 bra +0x6 /* 0000339A */ label00003396: 00003396 302E FFFC move.w D0, [A6 - 0x4] label0000339A: 0000339A B840 cmp.w D4, D0 0000339C 6500 FE40 bcs -0x1BE /* 000031DE */ 000033A0 5243 addq.w D3, 1 label000033A2: 000033A2 B66E FFF8 cmp.w D3, [A6 - 0x8] 000033A6 6500 FE30 bcs -0x1CE /* 000031D8 */ 000033AA 5646 addq.w D6, 3 label000033AC: 000033AC 0C46 000C cmpi.w D6, 0xC 000033B0 6500 FE20 bcs -0x1DE /* 000031D2 */ 000033B4 5247 addq.w D7, 1 label000033B6: 000033B6 0C47 0003 cmpi.w D7, 0x3 000033BA 6500 FE10 bcs -0x1EE /* 000031CC */ 000033BE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000033C2 4E5E unlink A6 000033C4 4E75 rts 000033C6 9249 sub.w D1, A1 000033C8 495F chk.w D4, [A7]+ 000033CA 7361 moveq.l D1, 0x61 000033CC 6D70 blt +0x72 /* 0000343E */ 000033CE 6C65 bge +0x67 /* 00003435 */ 000033D0 5F65 subq.w -[A5], 7 000033D2 6E63 bgt +0x65 /* 00003437 */ 000033D4 6F64 ble +0x66 /* 0000343A */ 000033D6 696E bvs +0x70 /* 00003446 */ 000033D8 6700 0000 beq +0x2 /* 000033DA */ // begin alternate branch 000033DA-000033F2 label000033DA: 000033DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000033DE 0000 3F3C ori.b D0, 0x3C /* '<' */ 000033E2 0010 3F2E ori.b [A0], 0x2E /* '.' */ 000033E6 0008 2F2E ori.b A0, 0x2E /* '.' */ 000033EA 000A 4EB9 ori.b A2, 0xB9 000033EE 0000 01C0 ori.b D0, 0xC0 // end alternate branch 000033DA-000033F2 label000033DA: // (misaligned) 000033DC 4E56 0000 link A6, 0 000033E0 3F3C 0010 move.w -[A7], 0x10 000033E4 3F2E 0008 move.w -[A7], [A6 + 0x8] 000033E8 2F2E 000A move.l -[A7], [A6 + 0xA] 000033EC 4EB9 0000 01C0 jsr [0x000001C0] 000033F2 4E5E unlink A6 000033F4 4E75 rts 000033F6 8A65 or.w D5, -[A5] 000033F8 6E63 bgt +0x65 /* 0000345D */ 000033FA 6F64 ble +0x66 /* 00003460 */ 000033FC 655F bcs +0x61 /* 0000345D */ 000033FE 4352 chk.w D1, [A2] 00003400 4300 .invalid 1, D0 // invalid opcode 4 with b == 4 00003402 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003406 0000 426D ori.b D0, 0x6D /* 'm' */ 0000340A 9FF4 42AD sub.l A7, [A4 + D4.w * 2 - 0x83] 0000340E A052 syscall WriteLocation/WriteXPRam 00003410 42AD A04E clr.l [A5 - 0x5FB2] 00003414 42AD A04A clr.l [A5 - 0x5FB6] 00003418 42AD A046 clr.l [A5 - 0x5FBA] 0000341C 42AD A042 clr.l [A5 - 0x5FBE] 00003420 42AD A03E clr.l [A5 - 0x5FC2] 00003424 42AD A03A clr.l [A5 - 0x5FC6] 00003428 42AD A036 clr.l [A5 - 0x5FCA] 0000342C 42AD A032 clr.l [A5 - 0x5FCE] 00003430 42AD A02E clr.l [A5 - 0x5FD2] 00003434 42AD A02A clr.l [A5 - 0x5FD6] 00003438 42AD A026 clr.l [A5 - 0x5FDA] // begin alternate branch 0000343A-0000343C label0000343A: 0000343A A026 syscall HandleZone // end alternate branch 0000343A-0000343C label0000343A: // (misaligned) 0000343C 42AD A022 clr.l [A5 - 0x5FDE] // begin alternate branch 0000343E-00003440 label0000343E: 0000343E A022 syscall NewHandle // end alternate branch 0000343E-00003440 label0000343E: // (misaligned) 00003440 42AD A01E clr.l [A5 - 0x5FE2] 00003444 42AD A01A clr.l [A5 - 0x5FE6] // begin alternate branch 00003446-00003448 label00003446: 00003446 A01A syscall GetZone // end alternate branch 00003446-00003448 label00003446: // (misaligned) 00003448 42AD A016 clr.l [A5 - 0x5FEA] 0000344C 42AD A012 clr.l [A5 - 0x5FEE] 00003450 42AD A00E clr.l [A5 - 0x5FF2] 00003454 42AD A00A clr.l [A5 - 0x5FF6] 00003458 42AD A006 clr.l [A5 - 0x5FFA] 0000345C 42AD A002 clr.l [A5 - 0x5FFE] label00003460: 00003460 42AD 9FFE clr.l [A5 - 0x6002] 00003464 42AD 9FFA clr.l [A5 - 0x6006] 00003468 42AD 9FF6 clr.l [A5 - 0x600A] 0000346C 707E moveq.l D0, 0x7E 0000346E A11E syscall NewPtr, flags=1 00003470 2B48 A052 move.l [A5 - 0x5FAE], A0 00003474 4AAD A052 tst.l [A5 - 0x5FAE] 00003478 6700 0286 beq +0x288 /* 00003700 */ 0000347C 203C 0000 0402 move.l D0, 0x402 00003482 A11E syscall NewPtr, flags=1 00003484 2B48 A04E move.l [A5 - 0x5FB2], A0 00003488 4AAD A04E tst.l [A5 - 0x5FB2] 0000348C 6700 0272 beq +0x274 /* 00003700 */ 00003490 203C 0000 00FC move.l D0, 0xFC 00003496 A11E syscall NewPtr, flags=1 00003498 2B48 A04A move.l [A5 - 0x5FB6], A0 0000349C 4AAD A04A tst.l [A5 - 0x5FB6] 000034A0 6700 025E beq +0x260 /* 00003700 */ 000034A4 203C 0000 00FC move.l D0, 0xFC 000034AA A11E syscall NewPtr, flags=1 000034AC 2B48 A046 move.l [A5 - 0x5FBA], A0 000034B0 4AAD A046 tst.l [A5 - 0x5FBA] 000034B4 6700 024A beq +0x24C /* 00003700 */ 000034B8 203C 0000 1000 move.l D0, 0x1000 000034BE A11E syscall NewPtr, flags=1 000034C0 2B48 A042 move.l [A5 - 0x5FBE], A0 000034C4 4AAD A042 tst.l [A5 - 0x5FBE] 000034C8 6700 0236 beq +0x238 /* 00003700 */ 000034CC 203C 0000 0804 move.l D0, 0x804 000034D2 A11E syscall NewPtr, flags=1 000034D4 2B48 A03E move.l [A5 - 0x5FC2], A0 000034D8 4AAD A03E tst.l [A5 - 0x5FC2] 000034DC 6700 0222 beq +0x224 /* 00003700 */ 000034E0 203C 0000 00FC move.l D0, 0xFC 000034E6 A11E syscall NewPtr, flags=1 000034E8 2B48 A03A move.l [A5 - 0x5FC6], A0 000034EC 4AAD A03A tst.l [A5 - 0x5FC6] 000034F0 6700 020E beq +0x210 /* 00003700 */ 000034F4 203C 0000 3E04 move.l D0, 0x3E04 000034FA A11E syscall NewPtr, flags=1 000034FC 2B48 A036 move.l [A5 - 0x5FCA], A0 00003500 4AAD A036 tst.l [A5 - 0x5FCA] 00003504 6700 01FA beq +0x1FC /* 00003700 */ 00003508 203C 0000 1008 move.l D0, 0x1008 0000350E A11E syscall NewPtr, flags=1 00003510 2B48 A032 move.l [A5 - 0x5FCE], A0 00003514 4AAD A032 tst.l [A5 - 0x5FCE] 00003518 6700 01E6 beq +0x1E8 /* 00003700 */ 0000351C 203C 0000 2010 move.l D0, 0x2010 00003522 A11E syscall NewPtr, flags=1 00003524 2B48 A02E move.l [A5 - 0x5FD2], A0 00003528 4AAD A02E tst.l [A5 - 0x5FD2] 0000352C 6700 01D2 beq +0x1D4 /* 00003700 */ 00003530 203C 0000 2010 move.l D0, 0x2010 00003536 A11E syscall NewPtr, flags=1 00003538 2B48 A02A move.l [A5 - 0x5FD6], A0 0000353C 4AAD A02A tst.l [A5 - 0x5FD6] 00003540 6700 01BE beq +0x1C0 /* 00003700 */ 00003544 203C 0000 00FC move.l D0, 0xFC 0000354A A11E syscall NewPtr, flags=1 0000354C 2B48 A026 move.l [A5 - 0x5FDA], A0 00003550 4AAD A026 tst.l [A5 - 0x5FDA] 00003554 6700 01AA beq +0x1AC /* 00003700 */ 00003558 203C 0000 00FC move.l D0, 0xFC 0000355E A11E syscall NewPtr, flags=1 00003560 2B48 A022 move.l [A5 - 0x5FDE], A0 00003564 4AAD A022 tst.l [A5 - 0x5FDE] 00003568 6700 0196 beq +0x198 /* 00003700 */ 0000356C 203C 0000 00FC move.l D0, 0xFC 00003572 A11E syscall NewPtr, flags=1 00003574 2B48 A01E move.l [A5 - 0x5FE2], A0 00003578 4AAD A01E tst.l [A5 - 0x5FE2] 0000357C 6700 0182 beq +0x184 /* 00003700 */ 00003580 203C 0000 00FC move.l D0, 0xFC 00003586 A11E syscall NewPtr, flags=1 00003588 2B48 A01A move.l [A5 - 0x5FE6], A0 0000358C 4AAD A01A tst.l [A5 - 0x5FE6] 00003590 6700 016E beq +0x170 /* 00003700 */ 00003594 203C 0000 00FC move.l D0, 0xFC 0000359A A11E syscall NewPtr, flags=1 0000359C 2B48 A016 move.l [A5 - 0x5FEA], A0 000035A0 4AAD A016 tst.l [A5 - 0x5FEA] 000035A4 6700 015A beq +0x15C /* 00003700 */ 000035A8 203C 0000 00FC move.l D0, 0xFC 000035AE A11E syscall NewPtr, flags=1 000035B0 2B48 A012 move.l [A5 - 0x5FEE], A0 000035B4 4AAD A012 tst.l [A5 - 0x5FEE] 000035B8 6700 0146 beq +0x148 /* 00003700 */ 000035BC 203C 0000 1000 move.l D0, 0x1000 000035C2 A11E syscall NewPtr, flags=1 000035C4 2B48 A00E move.l [A5 - 0x5FF2], A0 000035C8 4AAD A00E tst.l [A5 - 0x5FF2] 000035CC 6700 0132 beq +0x134 /* 00003700 */ 000035D0 203C 0000 1000 move.l D0, 0x1000 000035D6 A11E syscall NewPtr, flags=1 000035D8 2B48 A00A move.l [A5 - 0x5FF6], A0 000035DC 4AAD A00A tst.l [A5 - 0x5FF6] 000035E0 6700 011E beq +0x120 /* 00003700 */ 000035E4 203C 0000 1000 move.l D0, 0x1000 000035EA A11E syscall NewPtr, flags=1 000035EC 2B48 A006 move.l [A5 - 0x5FFA], A0 000035F0 4AAD A006 tst.l [A5 - 0x5FFA] 000035F4 6700 010A beq +0x10C /* 00003700 */ 000035F8 203C 0000 1000 move.l D0, 0x1000 000035FE A11E syscall NewPtr, flags=1 00003600 2B48 A002 move.l [A5 - 0x5FFE], A0 00003604 4AAD A002 tst.l [A5 - 0x5FFE] 00003608 6700 00F6 beq +0xF8 /* 00003700 */ 0000360C 203C 0000 0804 move.l D0, 0x804 00003612 A11E syscall NewPtr, flags=1 00003614 2B48 9FFE move.l [A5 - 0x6002], A0 00003618 4AAD 9FFE tst.l [A5 - 0x6002] 0000361C 6700 00E2 beq +0xE4 /* 00003700 */ 00003620 203C 0000 0804 move.l D0, 0x804 00003626 A11E syscall NewPtr, flags=1 00003628 2B48 9FFA move.l [A5 - 0x6006], A0 0000362C 4AAD 9FFA tst.l [A5 - 0x6006] 00003630 6700 00CE beq +0xD0 /* 00003700 */ 00003634 203C 0000 0100 move.l D0, 0x100 0000363A A11E syscall NewPtr, flags=1 0000363C 2B48 9FF6 move.l [A5 - 0x600A], A0 00003640 4AAD 9FF6 tst.l [A5 - 0x600A] 00003644 6700 00BA beq +0xBC /* 00003700 */ 00003648 4878 007E push.l 0x7E /* '~' */ 0000364C 4267 clr.w -[A7] 0000364E 2F2D A052 move.l -[A7], [A5 - 0x5FAE] 00003652 4EB9 0000 0060 jsr [0x00000060 /* __m68k_vec_spurious__ */] 00003658 4878 0402 push.l 0x402 0000365C 4267 clr.w -[A7] 0000365E 2F2D A04E move.l -[A7], [A5 - 0x5FB2] 00003662 4EB9 0000 0060 jsr [0x00000060 /* __m68k_vec_spurious__ */] 00003668 4878 00FC push.l 0xFC 0000366C 4267 clr.w -[A7] 0000366E 2F2D A04A move.l -[A7], [A5 - 0x5FB6] 00003672 4EB9 0000 0060 jsr [0x00000060 /* __m68k_vec_spurious__ */] 00003678 4878 00FC push.l 0xFC 0000367C 4267 clr.w -[A7] 0000367E 2F2D A046 move.l -[A7], [A5 - 0x5FBA] 00003682 4EB9 0000 0060 jsr [0x00000060 /* __m68k_vec_spurious__ */] 00003688 4878 1000 push.l 0x1000 0000368C 4267 clr.w -[A7] 0000368E 2F2D A042 move.l -[A7], [A5 - 0x5FBE] 00003692 4EB9 0000 0060 jsr [0x00000060 /* __m68k_vec_spurious__ */] 00003698 4878 0804 push.l 0x804 0000369C 4267 clr.w -[A7] 0000369E 2F2D A03E move.l -[A7], [A5 - 0x5FC2] 000036A2 4EB9 0000 0060 jsr [0x00000060 /* __m68k_vec_spurious__ */] 000036A8 4878 00FC push.l 0xFC 000036AC 4267 clr.w -[A7] 000036AE 2F2D A03A move.l -[A7], [A5 - 0x5FC6] 000036B2 4EB9 0000 0060 jsr [0x00000060 /* __m68k_vec_spurious__ */] 000036B8 4878 3E04 push.l 0x3E04 000036BC 4267 clr.w -[A7] 000036BE 2F2D A036 move.l -[A7], [A5 - 0x5FCA] 000036C2 4EB9 0000 0060 jsr [0x00000060 /* __m68k_vec_spurious__ */] 000036C8 4878 1008 push.l 0x1008 000036CC 4267 clr.w -[A7] 000036CE 2F2D A032 move.l -[A7], [A5 - 0x5FCE] 000036D2 4EB9 0000 0060 jsr [0x00000060 /* __m68k_vec_spurious__ */] 000036D8 4878 2010 push.l 0x2010 000036DC 4267 clr.w -[A7] 000036DE 2F2D A02E move.l -[A7], [A5 - 0x5FD2] 000036E2 4EB9 0000 0060 jsr [0x00000060 /* __m68k_vec_spurious__ */] 000036E8 4878 2010 push.l 0x2010 000036EC 4267 clr.w -[A7] 000036EE 2F2D A02A move.l -[A7], [A5 - 0x5FD6] 000036F2 4EB9 0000 0060 jsr [0x00000060 /* __m68k_vec_spurious__ */] 000036F8 7000 moveq.l D0, 0x00 000036FA 4FEF 006E lea.l A7, [A7 + 0x6E] 000036FE 6024 bra +0x26 /* 00003724 */ label00003700: 00003700 486D E729 pea.l [A5 - 0x18D7] 00003704 486D A102 pea.l [A5 - 0x5EFE] 00003708 4EB9 0000 0050 jsr [0x00000050] 0000370E 486D A102 pea.l [A5 - 0x5EFE] 00003712 3F3C 0003 move.w -[A7], 0x3 00003716 4EB9 0000 0288 jsr [0x00000288] 0000371C 4EB9 0000 3738 jsr [0x00003738] 00003722 70FF moveq.l D0, 0xFFFFFFFF label00003724: 00003724 4E5E unlink A6 00003726 4E75 rts 00003728 8869 6E69 or.w D4, [A1 + 0x6E69] 0000372C 745F moveq.l D2, 0x5F 0000372E 7073 moveq.l D0, 0x73 00003730 7900 moveq.l D4, 0x00 00003732 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003736 0000 426D ori.b D0, 0x6D /* 'm' */ 0000373A 9FF4 4AAD sub.l A7, [A4 + D4 * 2 - 0x83] 0000373E A02A syscall HUnlock 00003740 6706 beq +0x8 /* 00003748 */ 00003742 206D A02A movea.l A0, [A5 - 0x5FD6] 00003746 A01F syscall DisposPtr/DisposePtr label00003748: 00003748 4AAD A02E tst.l [A5 - 0x5FD2] 0000374C 6706 beq +0x8 /* 00003754 */ 0000374E 206D A02E movea.l A0, [A5 - 0x5FD2] 00003752 A01F syscall DisposPtr/DisposePtr label00003754: 00003754 4AAD A032 tst.l [A5 - 0x5FCE] 00003758 6706 beq +0x8 /* 00003760 */ 0000375A 206D A032 movea.l A0, [A5 - 0x5FCE] 0000375E A01F syscall DisposPtr/DisposePtr label00003760: 00003760 4AAD A036 tst.l [A5 - 0x5FCA] 00003764 6706 beq +0x8 /* 0000376C */ 00003766 206D A036 movea.l A0, [A5 - 0x5FCA] 0000376A A01F syscall DisposPtr/DisposePtr label0000376C: 0000376C 4AAD A03A tst.l [A5 - 0x5FC6] 00003770 6706 beq +0x8 /* 00003778 */ 00003772 206D A03A movea.l A0, [A5 - 0x5FC6] 00003776 A01F syscall DisposPtr/DisposePtr label00003778: 00003778 4AAD A03E tst.l [A5 - 0x5FC2] 0000377C 6706 beq +0x8 /* 00003784 */ 0000377E 206D A03E movea.l A0, [A5 - 0x5FC2] 00003782 A01F syscall DisposPtr/DisposePtr label00003784: 00003784 4AAD A042 tst.l [A5 - 0x5FBE] 00003788 6706 beq +0x8 /* 00003790 */ 0000378A 206D A042 movea.l A0, [A5 - 0x5FBE] 0000378E A01F syscall DisposPtr/DisposePtr label00003790: 00003790 4AAD A046 tst.l [A5 - 0x5FBA] 00003794 6706 beq +0x8 /* 0000379C */ 00003796 206D A046 movea.l A0, [A5 - 0x5FBA] 0000379A A01F syscall DisposPtr/DisposePtr label0000379C: 0000379C 4AAD A04A tst.l [A5 - 0x5FB6] 000037A0 6706 beq +0x8 /* 000037A8 */ 000037A2 206D A04A movea.l A0, [A5 - 0x5FB6] 000037A6 A01F syscall DisposPtr/DisposePtr label000037A8: 000037A8 4AAD A04E tst.l [A5 - 0x5FB2] 000037AC 6706 beq +0x8 /* 000037B4 */ 000037AE 206D A04E movea.l A0, [A5 - 0x5FB2] 000037B2 A01F syscall DisposPtr/DisposePtr label000037B4: 000037B4 4AAD A052 tst.l [A5 - 0x5FAE] 000037B8 6706 beq +0x8 /* 000037C0 */ 000037BA 206D A052 movea.l A0, [A5 - 0x5FAE] 000037BE A01F syscall DisposPtr/DisposePtr label000037C0: 000037C0 4AAD A026 tst.l [A5 - 0x5FDA] 000037C4 6706 beq +0x8 /* 000037CC */ 000037C6 206D A026 movea.l A0, [A5 - 0x5FDA] 000037CA A01F syscall DisposPtr/DisposePtr label000037CC: 000037CC 4AAD A022 tst.l [A5 - 0x5FDE] 000037D0 6706 beq +0x8 /* 000037D8 */ 000037D2 206D A022 movea.l A0, [A5 - 0x5FDE] 000037D6 A01F syscall DisposPtr/DisposePtr label000037D8: 000037D8 4AAD A01E tst.l [A5 - 0x5FE2] 000037DC 6706 beq +0x8 /* 000037E4 */ 000037DE 206D A01E movea.l A0, [A5 - 0x5FE2] 000037E2 A01F syscall DisposPtr/DisposePtr label000037E4: 000037E4 4AAD A01A tst.l [A5 - 0x5FE6] 000037E8 6706 beq +0x8 /* 000037F0 */ 000037EA 206D A01A movea.l A0, [A5 - 0x5FE6] 000037EE A01F syscall DisposPtr/DisposePtr label000037F0: 000037F0 4AAD A016 tst.l [A5 - 0x5FEA] 000037F4 6706 beq +0x8 /* 000037FC */ 000037F6 206D A016 movea.l A0, [A5 - 0x5FEA] 000037FA A01F syscall DisposPtr/DisposePtr label000037FC: 000037FC 4AAD A012 tst.l [A5 - 0x5FEE] 00003800 6706 beq +0x8 /* 00003808 */ 00003802 206D A012 movea.l A0, [A5 - 0x5FEE] 00003806 A01F syscall DisposPtr/DisposePtr label00003808: 00003808 4AAD A00E tst.l [A5 - 0x5FF2] 0000380C 6706 beq +0x8 /* 00003814 */ 0000380E 206D A00E movea.l A0, [A5 - 0x5FF2] 00003812 A01F syscall DisposPtr/DisposePtr label00003814: 00003814 4AAD A00A tst.l [A5 - 0x5FF6] 00003818 6706 beq +0x8 /* 00003820 */ 0000381A 206D A00A movea.l A0, [A5 - 0x5FF6] 0000381E A01F syscall DisposPtr/DisposePtr label00003820: 00003820 4AAD A006 tst.l [A5 - 0x5FFA] 00003824 6706 beq +0x8 /* 0000382C */ 00003826 206D A006 movea.l A0, [A5 - 0x5FFA] 0000382A A01F syscall DisposPtr/DisposePtr label0000382C: 0000382C 4AAD A002 tst.l [A5 - 0x5FFE] 00003830 6706 beq +0x8 /* 00003838 */ 00003832 206D A002 movea.l A0, [A5 - 0x5FFE] 00003836 A01F syscall DisposPtr/DisposePtr label00003838: 00003838 4AAD 9FFE tst.l [A5 - 0x6002] 0000383C 6706 beq +0x8 /* 00003844 */ 0000383E 206D 9FFE movea.l A0, [A5 - 0x6002] 00003842 A01F syscall DisposPtr/DisposePtr label00003844: 00003844 4AAD 9FFA tst.l [A5 - 0x6006] 00003848 6706 beq +0x8 /* 00003850 */ 0000384A 206D 9FFA movea.l A0, [A5 - 0x6006] 0000384E A01F syscall DisposPtr/DisposePtr label00003850: 00003850 4AAD 9FF6 tst.l [A5 - 0x600A] 00003854 6706 beq +0x8 /* 0000385C */ 00003856 206D 9FF6 movea.l A0, [A5 - 0x600A] 0000385A A01F syscall DisposPtr/DisposePtr label0000385C: 0000385C 4E5E unlink A6 0000385E 4E75 rts 00003860 8866 or.w D4, -[A6] 00003862 7265 moveq.l D1, 0x65 00003864 655F bcs +0x61 /* 000038C5 */ 00003866 7073 moveq.l D0, 0x73 00003868 7900 moveq.l D4, 0x00 0000386A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000386E FF00 .extension 0xF00 // unimplemented 00003870 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00003874 266E 0008 movea.l A3, [A6 + 0x8] 00003878 246E 000C movea.l A2, [A6 + 0xC] 0000387C 3C2E 0010 move.w D6, [A6 + 0x10] 00003880 3E2E 0012 move.w D7, [A6 + 0x12] 00003884 286E 0014 movea.l A4, [A6 + 0x14] 00003888 4A6D 9FF4 tst.w [A5 - 0x600C] 0000388C 6600 0CF4 bne +0xCF6 /* 00004582 */ 00003890 2D7C 3FFE 8000 FF00 move.l [A6 - 0x100], 0x3FFE8000 00003898 42AE FF04 clr.l [A6 - 0xFC] 0000389C 426E FF08 clr.w [A6 - 0xF8] 000038A0 486E 0018 pea.l [A6 + 0x18] 000038A4 486E FF00 pea.l [A6 - 0x100] 000038A8 3F3C 1000 move.w -[A7], 0x1000 000038AC A9EB syscall Pack4/FP68K 000038AE 486E FF00 pea.l [A6 - 0x100] 000038B2 486E FF0A pea.l [A6 - 0xF6] 000038B6 3F3C 0810 move.w -[A7], 0x810 000038BA A9EB syscall Pack4/FP68K 000038BC 486E FF0A pea.l [A6 - 0xF6] 000038C0 486E FF12 pea.l [A6 - 0xEE] 000038C4 3F3C 080E move.w -[A7], 0x80E 000038C8 A9EB syscall Pack4/FP68K 000038CA 486E FF12 pea.l [A6 - 0xEE] 000038CE 3F3C 0016 move.w -[A7], 0x16 000038D2 A9EB syscall Pack4/FP68K 000038D4 486E FF12 pea.l [A6 - 0xEE] 000038D8 486E FF12 pea.l [A6 - 0xEE] 000038DC 3F3C 2810 move.w -[A7], 0x2810 000038E0 A9EB syscall Pack4/FP68K 000038E2 3A2E FF14 move.w D5, [A6 - 0xEC] 000038E6 0C45 7D00 cmpi.w D5, 0x7D00 /* '}\0' */ 000038EA 670E beq +0x10 /* 000038FA */ 000038EC 0C45 AC44 cmpi.w D5, 0xAC44 000038F0 670E beq +0x10 /* 00003900 */ 000038F2 0C45 BB80 cmpi.w D5, 0xBB80 000038F6 6710 beq +0x12 /* 00003908 */ 000038F8 6016 bra +0x18 /* 00003910 */ label000038FA: 000038FA 426D 9FE8 clr.w [A5 - 0x6018] 000038FE 6038 bra +0x3A /* 00003938 */ label00003900: 00003900 3B7C 0001 9FE8 move.w [A5 - 0x6018], 0x1 00003906 6030 bra +0x32 /* 00003938 */ label00003908: 00003908 3B7C 0002 9FE8 move.w [A5 - 0x6018], 0x2 0000390E 6028 bra +0x2A /* 00003938 */ label00003910: 00003910 3F05 move.w -[A7], D5 00003912 486D E822 pea.l [A5 - 0x17DE] 00003916 486D A102 pea.l [A5 - 0x5EFE] 0000391A 4EB9 0000 0050 jsr [0x00000050] 00003920 486D A102 pea.l [A5 - 0x5EFE] 00003924 3F3C 0002 move.w -[A7], 0x2 00003928 4EB9 0000 0288 jsr [0x00000288] 0000392E 70FF moveq.l D0, 0xFFFFFFFF 00003930 4FEF 0010 lea.l A7, [A7 + 0x10] 00003934 6000 20E6 bra +0x20E8 /* 00005A1C */ label00003938: 00003938 3F2D 9FE8 move.w -[A7], [A5 - 0x6018] 0000393C 2F2D A03E move.l -[A7], [A5 - 0x5FC2] 00003940 4EB9 0000 5A36 jsr [0x00005A36] 00003946 4A40 tst.w D0 00003948 5C4F addq.w A7, 6 0000394A 6706 beq +0x8 /* 00003952 */ 0000394C 70FF moveq.l D0, 0xFFFFFFFF 0000394E 6000 20CC bra +0x20CE /* 00005A1C */ label00003952: 00003952 0C47 0001 cmpi.w D7, 0x1 00003956 6614 bne +0x16 /* 0000396C */ 00003958 3B7C 0180 9FEE move.w [A5 - 0x6012], 0x180 0000395E 3B7C 0400 9FEA move.w [A5 - 0x6016], 0x400 00003964 3B7C 0240 9FEC move.w [A5 - 0x6014], 0x240 0000396A 6018 bra +0x1A /* 00003984 */ label0000396C: 0000396C 3B7C 0240 9FEE move.w [A5 - 0x6012], 0x240 00003972 3B7C 0420 9FEA move.w [A5 - 0x6016], 0x420 00003978 302D 9FEA move.w D0, [A5 - 0x6016] 0000397C 906D 9FEE sub.w D0, [A5 - 0x6012] 00003980 3B40 9FEC move.w [A5 - 0x6014], D0 label00003984: 00003984 7A00 moveq.l D5, 0x00 00003986 6000 012E bra +0x130 /* 00003AB6 */ label0000398A: 0000398A 2D7C 4009 8000 FF12 move.l [A6 - 0xEE], 0x40098000 00003992 42AE FF16 clr.l [A6 - 0xEA] 00003996 426E FF1A clr.w [A6 - 0xE6] 0000399A 2D7C 3FFE 8000 FF00 move.l [A6 - 0x100], 0x3FFE8000 000039A2 42AE FF04 clr.l [A6 - 0xFC] 000039A6 426E FF08 clr.w [A6 - 0xF8] 000039AA 7000 moveq.l D0, 0x00 000039AC 3005 move.w D0, D5 000039AE 2D40 FF1C move.l [A6 - 0xE4], D0 000039B2 486E FF1C pea.l [A6 - 0xE4] 000039B6 486E FF1C pea.l [A6 - 0xE4] 000039BA 3F3C 280E move.w -[A7], 0x280E 000039BE A9EB syscall Pack4/FP68K 000039C0 486E FF1C pea.l [A6 - 0xE4] 000039C4 486E FF1C pea.l [A6 - 0xE4] 000039C8 3F3C 0810 move.w -[A7], 0x810 000039CC A9EB syscall Pack4/FP68K 000039CE 486E FF1C pea.l [A6 - 0xE4] 000039D2 486E FF26 pea.l [A6 - 0xDA] 000039D6 3F3C 080E move.w -[A7], 0x80E 000039DA A9EB syscall Pack4/FP68K 000039DC 486E FF00 pea.l [A6 - 0x100] 000039E0 486E FF26 pea.l [A6 - 0xDA] 000039E4 3F3C 0002 move.w -[A7], 0x2 000039E8 A9EB syscall Pack4/FP68K 000039EA 2D7C 4001 C90F FF30 move.l [A6 - 0xD0], 0x4001C90F 000039F2 2D7C DAA2 2168 FF34 move.l [A6 - 0xCC], 0xDAA22168 000039FA 3D7C 8800 FF38 move.w [A6 - 0xC8], 0x8800 00003A00 486E FF26 pea.l [A6 - 0xDA] 00003A04 486E FF30 pea.l [A6 - 0xD0] 00003A08 3F3C 0004 move.w -[A7], 0x4 00003A0C A9EB syscall Pack4/FP68K 00003A0E 486E FF12 pea.l [A6 - 0xEE] 00003A12 486E FF30 pea.l [A6 - 0xD0] 00003A16 3F3C 0006 move.w -[A7], 0x6 00003A1A A9EB syscall Pack4/FP68K 00003A1C 486E FF30 pea.l [A6 - 0xD0] 00003A20 486E FF0A pea.l [A6 - 0xF6] 00003A24 3F3C 0810 move.w -[A7], 0x810 00003A28 A9EB syscall Pack4/FP68K 00003A2A 2F2E FF0E move.l -[A7], [A6 - 0xF2] 00003A2E 2F2E FF0A move.l -[A7], [A6 - 0xF6] 00003A32 486E FF68 pea.l [A6 - 0x98] 00003A36 4EB9 0000 0080 jsr [0x00000080] 00003A3C 2D7C 3FFF 8000 FF3A move.l [A6 - 0xC6], 0x3FFF8000 00003A44 42AE FF3E clr.l [A6 - 0xC2] 00003A48 426E FF42 clr.w [A6 - 0xBE] 00003A4C 486E FF68 pea.l [A6 - 0x98] 00003A50 486E FF3A pea.l [A6 - 0xC6] 00003A54 3F3C 0802 move.w -[A7], 0x802 00003A58 A9EB syscall Pack4/FP68K 00003A5A 2D7C 3FFE 8000 FF44 move.l [A6 - 0xBC], 0x3FFE8000 00003A62 42AE FF48 clr.l [A6 - 0xB8] 00003A66 426E FF4C clr.w [A6 - 0xB4] 00003A6A 486E FF3A pea.l [A6 - 0xC6] 00003A6E 486E FF44 pea.l [A6 - 0xBC] 00003A72 3F3C 0004 move.w -[A7], 0x4 00003A76 A9EB syscall Pack4/FP68K 00003A78 486E FF44 pea.l [A6 - 0xBC] 00003A7C 486E FF4E pea.l [A6 - 0xB2] 00003A80 3F3C 0810 move.w -[A7], 0x810 00003A84 A9EB syscall Pack4/FP68K 00003A86 486E FF4E pea.l [A6 - 0xB2] 00003A8A 486E FF56 pea.l [A6 - 0xAA] 00003A8E 3F3C 080E move.w -[A7], 0x80E 00003A92 A9EB syscall Pack4/FP68K 00003A94 486E FF56 pea.l [A6 - 0xAA] 00003A98 486E FF56 pea.l [A6 - 0xAA] 00003A9C 3F3C 1010 move.w -[A7], 0x1010 00003AA0 A9EB syscall Pack4/FP68K 00003AA2 7000 moveq.l D0, 0x00 00003AA4 3005 move.w D0, D5 00003AA6 206D A042 movea.l A0, [A5 - 0x5FBE] 00003AAA 21AE FF56 0C00 move.l [A0 + D0 * 4], [A6 - 0xAA] 00003AB0 5245 addq.w D5, 1 00003AB2 4FEF 000C lea.l A7, [A7 + 0xC] label00003AB6: 00003AB6 0C45 0400 cmpi.w D5, 0x400 00003ABA 6500 FECE bcs -0x130 /* 0000398A */ 00003ABE 7A00 moveq.l D5, 0x00 00003AC0 6000 00A0 bra +0xA2 /* 00003B62 */ label00003AC4: 00003AC4 7000 moveq.l D0, 0x00 00003AC6 3005 move.w D0, D5 00003AC8 E588 lsl D0, 2 00003ACA 206D A02E movea.l A0, [A5 - 0x5FD2] 00003ACE D1C0 add.l A0, D0 00003AD0 42A8 180C clr.l [A0 + 0x180C] 00003AD4 7000 moveq.l D0, 0x00 00003AD6 3005 move.w D0, D5 00003AD8 E588 lsl D0, 2 00003ADA 206D A02E movea.l A0, [A5 - 0x5FD2] 00003ADE D1C0 add.l A0, D0 00003AE0 42A8 0804 clr.l [A0 + 0x804] 00003AE4 7000 moveq.l D0, 0x00 00003AE6 3005 move.w D0, D5 00003AE8 E588 lsl D0, 2 00003AEA 206D A02E movea.l A0, [A5 - 0x5FD2] 00003AEE D1C0 add.l A0, D0 00003AF0 42A8 1008 clr.l [A0 + 0x1008] 00003AF4 7000 moveq.l D0, 0x00 00003AF6 3005 move.w D0, D5 00003AF8 206D A02E movea.l A0, [A5 - 0x5FD2] 00003AFC 42B0 0C00 clr.l [A0 + D0 * 4] 00003B00 7000 moveq.l D0, 0x00 00003B02 3005 move.w D0, D5 00003B04 E588 lsl D0, 2 00003B06 206D A02A movea.l A0, [A5 - 0x5FD6] 00003B0A D1C0 add.l A0, D0 00003B0C 42A8 1008 clr.l [A0 + 0x1008] 00003B10 7000 moveq.l D0, 0x00 00003B12 3005 move.w D0, D5 00003B14 206D A02A movea.l A0, [A5 - 0x5FD6] 00003B18 42B0 0C00 clr.l [A0 + D0 * 4] 00003B1C 7000 moveq.l D0, 0x00 00003B1E 3005 move.w D0, D5 00003B20 E588 lsl D0, 2 00003B22 206D A02A movea.l A0, [A5 - 0x5FD6] 00003B26 D1C0 add.l A0, D0 00003B28 42A8 180C clr.l [A0 + 0x180C] 00003B2C 7000 moveq.l D0, 0x00 00003B2E 3005 move.w D0, D5 00003B30 E588 lsl D0, 2 00003B32 206D A02A movea.l A0, [A5 - 0x5FD6] 00003B36 D1C0 add.l A0, D0 00003B38 42A8 0804 clr.l [A0 + 0x804] 00003B3C 7000 moveq.l D0, 0x00 00003B3E 3005 move.w D0, D5 00003B40 206D A032 movea.l A0, [A5 - 0x5FCE] 00003B44 21BC 565D 329F 0C00 move.l [A0 + D0 * 4], 0x565D329F 00003B4C 7000 moveq.l D0, 0x00 00003B4E 3005 move.w D0, D5 00003B50 E588 lsl D0, 2 00003B52 206D A032 movea.l A0, [A5 - 0x5FCE] 00003B56 D1C0 add.l A0, D0 00003B58 217C 565D 329F 0804 move.l [A0 + 0x804], 0x565D329F 00003B60 5245 addq.w D5, 1 label00003B62: 00003B62 0C45 0201 cmpi.w D5, 0x201 00003B66 6500 FF5C bcs -0xA2 /* 00003AC4 */ 00003B6A 2D7C 4009 8000 FF56 move.l [A6 - 0xAA], 0x40098000 00003B72 42AE FF5A clr.l [A6 - 0xA6] 00003B76 426E FF5E clr.w [A6 - 0xA2] 00003B7A 486E 0018 pea.l [A6 + 0x18] 00003B7E 486E FF44 pea.l [A6 - 0xBC] 00003B82 3F3C 100E move.w -[A7], 0x100E 00003B86 A9EB syscall Pack4/FP68K 00003B88 486E FF56 pea.l [A6 - 0xAA] 00003B8C 486E FF44 pea.l [A6 - 0xBC] 00003B90 3F3C 0006 move.w -[A7], 0x6 00003B94 A9EB syscall Pack4/FP68K 00003B96 486E FF44 pea.l [A6 - 0xBC] 00003B9A 486E FF60 pea.l [A6 - 0xA0] 00003B9E 3F3C 1010 move.w -[A7], 0x1010 00003BA2 A9EB syscall Pack4/FP68K 00003BA4 2D6E FF60 FF70 move.l [A6 - 0x90], [A6 - 0xA0] 00003BAA 7A00 moveq.l D5, 0x00 00003BAC 6000 0150 bra +0x152 /* 00003CFE */ label00003BB0: 00003BB0 7000 moveq.l D0, 0x00 00003BB2 3005 move.w D0, D5 00003BB4 2D40 FF56 move.l [A6 - 0xAA], D0 00003BB8 486E FF56 pea.l [A6 - 0xAA] 00003BBC 486E FF56 pea.l [A6 - 0xAA] 00003BC0 3F3C 280E move.w -[A7], 0x280E 00003BC4 A9EB syscall Pack4/FP68K 00003BC6 486E FF56 pea.l [A6 - 0xAA] 00003BCA 486E FF56 pea.l [A6 - 0xAA] 00003BCE 3F3C 1010 move.w -[A7], 0x1010 00003BD2 A9EB syscall Pack4/FP68K 00003BD4 486E FF56 pea.l [A6 - 0xAA] 00003BD8 486E FF44 pea.l [A6 - 0xBC] 00003BDC 3F3C 100E move.w -[A7], 0x100E 00003BE0 A9EB syscall Pack4/FP68K 00003BE2 486E FF70 pea.l [A6 - 0x90] 00003BE6 486E FF44 pea.l [A6 - 0xBC] 00003BEA 3F3C 1004 move.w -[A7], 0x1004 00003BEE A9EB syscall Pack4/FP68K 00003BF0 486E FF44 pea.l [A6 - 0xBC] 00003BF4 486E FF60 pea.l [A6 - 0xA0] 00003BF8 3F3C 1010 move.w -[A7], 0x1010 00003BFC A9EB syscall Pack4/FP68K 00003BFE 2D6E FF60 FFF8 move.l [A6 - 0x8], [A6 - 0xA0] 00003C04 7601 moveq.l D3, 0x01 00003C06 6002 bra +0x4 /* 00003C0A */ label00003C08: 00003C08 5243 addq.w D3, 1 label00003C0A: 00003C0A 7000 moveq.l D0, 0x00 00003C0C 3003 move.w D0, D3 00003C0E 41ED E74A lea.l A0, [A5 - 0x18B6] 00003C12 486E FFF8 pea.l [A6 - 0x8] 00003C16 486E FF56 pea.l [A6 - 0xAA] 00003C1A 3F3C 100E move.w -[A7], 0x100E 00003C1E A9EB syscall Pack4/FP68K 00003C20 4870 0C00 pea.l [A0 + D0 * 4] 00003C24 486E FF56 pea.l [A6 - 0xAA] 00003C28 3F3C 1008 move.w -[A7], 0x1008 00003C2C A9EB syscall Pack4/FP68K 00003C2E 6ED8 bgt -0x26 /* 00003C08 */ 00003C30 3003 move.w D0, D3 00003C32 0640 FFFF addi.w D0, 0xFFFF 00003C36 7200 moveq.l D1, 0x00 00003C38 3200 move.w D1, D0 00003C3A 41ED E74A lea.l A0, [A5 - 0x18B6] 00003C3E 7000 moveq.l D0, 0x00 00003C40 3003 move.w D0, D3 00003C42 43ED E74A lea.l A1, [A5 - 0x18B6] 00003C46 4871 0C00 pea.l [A1 + D0 * 4] 00003C4A 486E FF56 pea.l [A6 - 0xAA] 00003C4E 3F3C 100E move.w -[A7], 0x100E 00003C52 A9EB syscall Pack4/FP68K 00003C54 4870 1C00 pea.l [A0 + D1 * 4] 00003C58 486E FF56 pea.l [A6 - 0xAA] 00003C5C 3F3C 1002 move.w -[A7], 0x1002 00003C60 A9EB syscall Pack4/FP68K 00003C62 3203 move.w D1, D3 00003C64 0641 FFFF addi.w D1, 0xFFFF 00003C68 7400 moveq.l D2, 0x00 00003C6A 3401 move.w D2, D1 00003C6C 41ED E74A lea.l A0, [A5 - 0x18B6] 00003C70 486E FFF8 pea.l [A6 - 0x8] 00003C74 486E FF44 pea.l [A6 - 0xBC] 00003C78 3F3C 100E move.w -[A7], 0x100E 00003C7C A9EB syscall Pack4/FP68K 00003C7E 4870 2C00 pea.l [A0 + D2 * 4] 00003C82 486E FF44 pea.l [A6 - 0xBC] 00003C86 3F3C 1002 move.w -[A7], 0x1002 00003C8A A9EB syscall Pack4/FP68K 00003C8C 486E FF56 pea.l [A6 - 0xAA] 00003C90 486E FF44 pea.l [A6 - 0xBC] 00003C94 3F3C 0006 move.w -[A7], 0x6 00003C98 A9EB syscall Pack4/FP68K 00003C9A 3203 move.w D1, D3 00003C9C 0641 FFFF addi.w D1, 0xFFFF 00003CA0 7400 moveq.l D2, 0x00 00003CA2 3401 move.w D2, D1 00003CA4 2D42 FF3A move.l [A6 - 0xC6], D2 00003CA8 486E FF3A pea.l [A6 - 0xC6] 00003CAC 486E FF3A pea.l [A6 - 0xC6] 00003CB0 3F3C 280E move.w -[A7], 0x280E 00003CB4 A9EB syscall Pack4/FP68K 00003CB6 486E FF3A pea.l [A6 - 0xC6] 00003CBA 486E FF3A pea.l [A6 - 0xC6] 00003CBE 3F3C 1010 move.w -[A7], 0x1010 00003CC2 A9EB syscall Pack4/FP68K 00003CC4 486E FF3A pea.l [A6 - 0xC6] 00003CC8 486E FF30 pea.l [A6 - 0xD0] 00003CCC 3F3C 100E move.w -[A7], 0x100E 00003CD0 A9EB syscall Pack4/FP68K 00003CD2 486E FF44 pea.l [A6 - 0xBC] 00003CD6 486E FF30 pea.l [A6 - 0xD0] 00003CDA 3F3C 0000 move.w -[A7], 0x0 00003CDE A9EB syscall Pack4/FP68K 00003CE0 486E FF30 pea.l [A6 - 0xD0] 00003CE4 486E FF60 pea.l [A6 - 0xA0] 00003CE8 3F3C 1010 move.w -[A7], 0x1010 00003CEC A9EB syscall Pack4/FP68K 00003CEE 7200 moveq.l D1, 0x00 00003CF0 3205 move.w D1, D5 00003CF2 206D 9FFA movea.l A0, [A5 - 0x6006] 00003CF6 21AE FF60 1C00 move.l [A0 + D1 * 4], [A6 - 0xA0] 00003CFC 5245 addq.w D5, 1 label00003CFE: 00003CFE 0C45 0201 cmpi.w D5, 0x201 00003D02 6500 FEAC bcs -0x152 /* 00003BB0 */ 00003D06 206D A04E movea.l A0, [A5 - 0x5FB2] 00003D0A 4250 clr.w [A0] 00003D0C 2D7C 3F80 0000 FFF0 move.l [A6 - 0x10], 0x3F800000 00003D14 206D 9FFA movea.l A0, [A5 - 0x6006] 00003D18 226D A04A movea.l A1, [A5 - 0x5FB6] 00003D1C 2290 move.l [A1], [A0] 00003D1E 206D 9FFA movea.l A0, [A5 - 0x6006] 00003D22 2D50 FF74 move.l [A6 - 0x8C], [A0] 00003D26 7A01 moveq.l D5, 0x01 00003D28 6000 01E2 bra +0x1E4 /* 00003F0C */ label00003D2C: 00003D2C 2D7C 3FD5 1EB8 FF4E move.l [A6 - 0xB2], 0x3FD51EB8 00003D34 2D7C 51EB 851F FF52 move.l [A6 - 0xAE], 0x51EB851F 00003D3C 7000 moveq.l D0, 0x00 00003D3E 3005 move.w D0, D5 00003D40 206D 9FFA movea.l A0, [A5 - 0x6006] 00003D44 4870 0C00 pea.l [A0 + D0 * 4] 00003D48 486E FF56 pea.l [A6 - 0xAA] 00003D4C 3F3C 100E move.w -[A7], 0x100E 00003D50 A9EB syscall Pack4/FP68K 00003D52 486E FF74 pea.l [A6 - 0x8C] 00003D56 486E FF56 pea.l [A6 - 0xAA] 00003D5A 3F3C 1002 move.w -[A7], 0x1002 00003D5E A9EB syscall Pack4/FP68K 00003D60 486E FF4E pea.l [A6 - 0xB2] 00003D64 486E FF56 pea.l [A6 - 0xAA] 00003D68 3F3C 0808 move.w -[A7], 0x808 00003D6C A9EB syscall Pack4/FP68K 00003D6E 6F00 0104 ble +0x106 /* 00003E74 */ 00003D72 3005 move.w D0, D5 00003D74 0640 FFFF addi.w D0, 0xFFFF 00003D78 7200 moveq.l D1, 0x00 00003D7A 3200 move.w D1, D0 00003D7C 206D A04E movea.l A0, [A5 - 0x5FB2] 00003D80 3230 1A00 move.w D1, [A0 + D1 * 2] 00003D84 5241 addq.w D1, 1 00003D86 7000 moveq.l D0, 0x00 00003D88 3005 move.w D0, D5 00003D8A 206D A04E movea.l A0, [A5 - 0x5FB2] 00003D8E 3181 0A00 move.w [A0 + D0 * 2], D1 00003D92 3005 move.w D0, D5 00003D94 0640 FFFF addi.w D0, 0xFFFF 00003D98 7200 moveq.l D1, 0x00 00003D9A 3200 move.w D1, D0 00003D9C 206D A04E movea.l A0, [A5 - 0x5FB2] 00003DA0 226D A04A movea.l A1, [A5 - 0x5FB6] 00003DA4 3030 1A00 move.w D0, [A0 + D1 * 2] 00003DA8 4871 0400 pea.l [A1 + D0.w * 4] 00003DAC 486E FF56 pea.l [A6 - 0xAA] 00003DB0 3F3C 100E move.w -[A7], 0x100E 00003DB4 A9EB syscall Pack4/FP68K 00003DB6 486E FFF0 pea.l [A6 - 0x10] 00003DBA 486E FF56 pea.l [A6 - 0xAA] 00003DBE 3F3C 1006 move.w -[A7], 0x1006 00003DC2 A9EB syscall Pack4/FP68K 00003DC4 486E FF56 pea.l [A6 - 0xAA] 00003DC8 486E FF60 pea.l [A6 - 0xA0] 00003DCC 3F3C 1010 move.w -[A7], 0x1010 00003DD0 A9EB syscall Pack4/FP68K 00003DD2 3205 move.w D1, D5 00003DD4 0641 FFFF addi.w D1, 0xFFFF 00003DD8 7400 moveq.l D2, 0x00 00003DDA 3401 move.w D2, D1 00003DDC 206D A04E movea.l A0, [A5 - 0x5FB2] 00003DE0 2D71 0400 FF64 move.l [A6 - 0x9C], [A1 + D0.w * 4] 00003DE6 226D A04A movea.l A1, [A5 - 0x5FB6] 00003DEA 3030 2A00 move.w D0, [A0 + D2 * 2] 00003DEE 23AE FF60 0400 move.l [A1 + D0.w * 4], [A6 - 0xA0] 00003DF4 7000 moveq.l D0, 0x00 00003DF6 3005 move.w D0, D5 00003DF8 206D 9FFA movea.l A0, [A5 - 0x6006] 00003DFC 7200 moveq.l D1, 0x00 00003DFE 3205 move.w D1, D5 00003E00 226D A04E movea.l A1, [A5 - 0x5FB2] 00003E04 2D70 0C00 FF64 move.l [A6 - 0x9C], [A0 + D0 * 4] 00003E0A 206D A04A movea.l A0, [A5 - 0x5FB6] 00003E0E 3031 1A00 move.w D0, [A1 + D1 * 2] 00003E12 21AE FF64 0400 move.l [A0 + D0.w * 4], [A6 - 0x9C] 00003E18 7000 moveq.l D0, 0x00 00003E1A 3005 move.w D0, D5 00003E1C 206D 9FFA movea.l A0, [A5 - 0x6006] 00003E20 2D70 0C00 FF74 move.l [A6 - 0x8C], [A0 + D0 * 4] 00003E26 486E FFF0 pea.l [A6 - 0x10] 00003E2A 486E FF56 pea.l [A6 - 0xAA] 00003E2E 3F3C 100E move.w -[A7], 0x100E 00003E32 A9EB syscall Pack4/FP68K 00003E34 486E FF56 pea.l [A6 - 0xAA] 00003E38 3F3C 0016 move.w -[A7], 0x16 00003E3C A9EB syscall Pack4/FP68K 00003E3E 486E FF56 pea.l [A6 - 0xAA] 00003E42 486E FF56 pea.l [A6 - 0xAA] 00003E46 3F3C 2810 move.w -[A7], 0x2810 00003E4A A9EB syscall Pack4/FP68K 00003E4C 3005 move.w D0, D5 00003E4E 0640 FFFF addi.w D0, 0xFFFF 00003E52 7200 moveq.l D1, 0x00 00003E54 3200 move.w D1, D0 00003E56 206D A04E movea.l A0, [A5 - 0x5FB2] 00003E5A 226D A052 movea.l A1, [A5 - 0x5FAE] 00003E5E 3030 1A00 move.w D0, [A0 + D1 * 2] 00003E62 33AE FF58 0200 move.w [A1 + D0.w * 2], [A6 - 0xA8] 00003E68 2D7C 3F80 0000 FFF0 move.l [A6 - 0x10], 0x3F800000 00003E70 6000 0098 bra +0x9A /* 00003F0A */ label00003E74: 00003E74 3005 move.w D0, D5 00003E76 0640 FFFF addi.w D0, 0xFFFF 00003E7A 7200 moveq.l D1, 0x00 00003E7C 3200 move.w D1, D0 00003E7E 206D A04E movea.l A0, [A5 - 0x5FB2] 00003E82 7000 moveq.l D0, 0x00 00003E84 3005 move.w D0, D5 00003E86 226D A04E movea.l A1, [A5 - 0x5FB2] 00003E8A 33B0 1A00 0A00 move.w [A1 + D0 * 2], [A0 + D1 * 2] 00003E90 7000 moveq.l D0, 0x00 00003E92 3005 move.w D0, D5 00003E94 206D 9FFA movea.l A0, [A5 - 0x6006] 00003E98 7200 moveq.l D1, 0x00 00003E9A 3205 move.w D1, D5 00003E9C 226D A04E movea.l A1, [A5 - 0x5FB2] 00003EA0 2D70 0C00 FF64 move.l [A6 - 0x9C], [A0 + D0 * 4] 00003EA6 206D A04A movea.l A0, [A5 - 0x5FB6] 00003EAA 3031 1A00 move.w D0, [A1 + D1 * 2] 00003EAE 4870 0400 pea.l [A0 + D0.w * 4] 00003EB2 486E FF56 pea.l [A6 - 0xAA] 00003EB6 3F3C 100E move.w -[A7], 0x100E 00003EBA A9EB syscall Pack4/FP68K 00003EBC 486E FF64 pea.l [A6 - 0x9C] 00003EC0 486E FF56 pea.l [A6 - 0xAA] 00003EC4 3F3C 1000 move.w -[A7], 0x1000 00003EC8 A9EB syscall Pack4/FP68K 00003ECA 486E FF56 pea.l [A6 - 0xAA] 00003ECE 4870 0400 pea.l [A0 + D0.w * 4] 00003ED2 3F3C 1010 move.w -[A7], 0x1010 00003ED6 A9EB syscall Pack4/FP68K 00003ED8 2D7C 3F80 0000 FF64 move.l [A6 - 0x9C], 0x3F800000 00003EE0 486E FFF0 pea.l [A6 - 0x10] 00003EE4 486E FF56 pea.l [A6 - 0xAA] 00003EE8 3F3C 100E move.w -[A7], 0x100E 00003EEC A9EB syscall Pack4/FP68K 00003EEE 486E FF64 pea.l [A6 - 0x9C] 00003EF2 486E FF56 pea.l [A6 - 0xAA] 00003EF6 3F3C 1000 move.w -[A7], 0x1000 00003EFA A9EB syscall Pack4/FP68K 00003EFC 486E FF56 pea.l [A6 - 0xAA] 00003F00 486E FFF0 pea.l [A6 - 0x10] 00003F04 3F3C 1010 move.w -[A7], 0x1010 00003F08 A9EB syscall Pack4/FP68K label00003F0A: 00003F0A 5245 addq.w D5, 1 label00003F0C: 00003F0C 0C45 0201 cmpi.w D5, 0x201 00003F10 6500 FE1A bcs -0x1E4 /* 00003D2C */ 00003F14 486E FFF0 pea.l [A6 - 0x10] 00003F18 486E FF56 pea.l [A6 - 0xAA] 00003F1C 3F3C 100E move.w -[A7], 0x100E 00003F20 A9EB syscall Pack4/FP68K 00003F22 486E FF56 pea.l [A6 - 0xAA] 00003F26 3F3C 0016 move.w -[A7], 0x16 00003F2A A9EB syscall Pack4/FP68K 00003F2C 486E FF56 pea.l [A6 - 0xAA] 00003F30 486E FF56 pea.l [A6 - 0xAA] 00003F34 3F3C 2810 move.w -[A7], 0x2810 00003F38 A9EB syscall Pack4/FP68K 00003F3A 3005 move.w D0, D5 00003F3C 0640 FFFF addi.w D0, 0xFFFF 00003F40 7200 moveq.l D1, 0x00 00003F42 3200 move.w D1, D0 00003F44 206D A04E movea.l A0, [A5 - 0x5FB2] 00003F48 226D A052 movea.l A1, [A5 - 0x5FAE] 00003F4C 3030 1A00 move.w D0, [A0 + D1 * 2] 00003F50 33AE FF58 0200 move.w [A1 + D0.w * 2], [A6 - 0xA8] 00003F56 3005 move.w D0, D5 00003F58 0640 FFFF addi.w D0, 0xFFFF 00003F5C 7200 moveq.l D1, 0x00 00003F5E 3200 move.w D1, D0 00003F60 206D A04E movea.l A0, [A5 - 0x5FB2] 00003F64 226D A04A movea.l A1, [A5 - 0x5FB6] 00003F68 3030 1A00 move.w D0, [A0 + D1 * 2] 00003F6C 4871 0400 pea.l [A1 + D0.w * 4] 00003F70 486E FF56 pea.l [A6 - 0xAA] 00003F74 3F3C 100E move.w -[A7], 0x100E 00003F78 A9EB syscall Pack4/FP68K 00003F7A 486E FFF0 pea.l [A6 - 0x10] 00003F7E 486E FF56 pea.l [A6 - 0xAA] 00003F82 3F3C 1006 move.w -[A7], 0x1006 00003F86 A9EB syscall Pack4/FP68K 00003F88 486E FF56 pea.l [A6 - 0xAA] 00003F8C 486E FF64 pea.l [A6 - 0x9C] 00003F90 3F3C 1010 move.w -[A7], 0x1010 00003F94 A9EB syscall Pack4/FP68K 00003F96 3205 move.w D1, D5 00003F98 0641 FFFF addi.w D1, 0xFFFF 00003F9C 7400 moveq.l D2, 0x00 00003F9E 3401 move.w D2, D1 00003FA0 206D A04E movea.l A0, [A5 - 0x5FB2] 00003FA4 2D71 0400 FF60 move.l [A6 - 0xA0], [A1 + D0.w * 4] 00003FAA 226D A04A movea.l A1, [A5 - 0x5FB6] 00003FAE 3030 2A00 move.w D0, [A0 + D2 * 2] 00003FB2 23AE FF64 0400 move.l [A1 + D0.w * 4], [A6 - 0x9C] 00003FB8 7600 moveq.l D3, 0x00 00003FBA 6000 0468 bra +0x46A /* 00004424 */ label00003FBE: 00003FBE 7A00 moveq.l D5, 0x00 00003FC0 6000 0458 bra +0x45A /* 0000441A */ label00003FC4: 00003FC4 7000 moveq.l D0, 0x00 00003FC6 3003 move.w D0, D3 00003FC8 206D A04A movea.l A0, [A5 - 0x5FB6] 00003FCC 7200 moveq.l D1, 0x00 00003FCE 3205 move.w D1, D5 00003FD0 226D A04A movea.l A1, [A5 - 0x5FB6] 00003FD4 4871 1C00 pea.l [A1 + D1 * 4] 00003FD8 486E FF56 pea.l [A6 - 0xAA] 00003FDC 3F3C 100E move.w -[A7], 0x100E 00003FE0 A9EB syscall Pack4/FP68K 00003FE2 4870 0C00 pea.l [A0 + D0 * 4] 00003FE6 486E FF56 pea.l [A6 - 0xAA] 00003FEA 3F3C 1002 move.w -[A7], 0x1002 00003FEE A9EB syscall Pack4/FP68K 00003FF0 2D7C 3FFF 8666 FF44 move.l [A6 - 0xBC], 0x3FFF8666 00003FF8 2D7C 6666 6666 FF48 move.l [A6 - 0xB8], 0x66666666 /* 'ffff' */ 00004000 3D7C 6666 FF4C move.w [A6 - 0xB4], 0x6666 /* 'ff' */ 00004006 486E FF56 pea.l [A6 - 0xAA] 0000400A 486E FF44 pea.l [A6 - 0xBC] 0000400E 3F3C 0004 move.w -[A7], 0x4 00004012 A9EB syscall Pack4/FP68K 00004014 486E FF44 pea.l [A6 - 0xBC] 00004018 486E FF4E pea.l [A6 - 0xB2] 0000401C 3F3C 0810 move.w -[A7], 0x810 00004020 A9EB syscall Pack4/FP68K 00004022 486E FF4E pea.l [A6 - 0xB2] 00004026 486E FF3A pea.l [A6 - 0xC6] 0000402A 3F3C 080E move.w -[A7], 0x80E 0000402E A9EB syscall Pack4/FP68K 00004030 486E FF3A pea.l [A6 - 0xC6] 00004034 486E FF3A pea.l [A6 - 0xC6] 00004038 3F3C 1010 move.w -[A7], 0x1010 0000403C A9EB syscall Pack4/FP68K 0000403E 2D6E FF3A FFF8 move.l [A6 - 0x8], [A6 - 0xC6] 00004044 2D7C 3FE0 0000 FF4E move.l [A6 - 0xB2], 0x3FE00000 0000404C 42AE FF52 clr.l [A6 - 0xAE] 00004050 486E FFF8 pea.l [A6 - 0x8] 00004054 486E FF56 pea.l [A6 - 0xAA] 00004058 3F3C 100E move.w -[A7], 0x100E 0000405C A9EB syscall Pack4/FP68K 0000405E 486E FF4E pea.l [A6 - 0xB2] 00004062 486E FF56 pea.l [A6 - 0xAA] 00004066 3F3C 0808 move.w -[A7], 0x808 0000406A A9EB syscall Pack4/FP68K 0000406C 6D00 0122 blt +0x124 /* 00004190 */ 00004070 2D7C 4004 0000 FF4E move.l [A6 - 0xB2], 0x40040000 00004078 42AE FF52 clr.l [A6 - 0xAE] 0000407C 486E FFF8 pea.l [A6 - 0x8] 00004080 486E FF56 pea.l [A6 - 0xAA] 00004084 3F3C 100E move.w -[A7], 0x100E 00004088 A9EB syscall Pack4/FP68K 0000408A 486E FF4E pea.l [A6 - 0xB2] 0000408E 486E FF56 pea.l [A6 - 0xAA] 00004092 3F3C 0808 move.w -[A7], 0x808 00004096 A9EB syscall Pack4/FP68K 00004098 6E00 00F6 bgt +0xF8 /* 00004190 */ 0000409C 2D7C 3FFE 8000 FF56 move.l [A6 - 0xAA], 0x3FFE8000 000040A4 42AE FF5A clr.l [A6 - 0xA6] 000040A8 426E FF5E clr.w [A6 - 0xA2] 000040AC 486E FFF8 pea.l [A6 - 0x8] 000040B0 486E FF44 pea.l [A6 - 0xBC] 000040B4 3F3C 100E move.w -[A7], 0x100E 000040B8 A9EB syscall Pack4/FP68K 000040BA 486E FF56 pea.l [A6 - 0xAA] 000040BE 486E FF44 pea.l [A6 - 0xBC] 000040C2 3F3C 0002 move.w -[A7], 0x2 000040C6 A9EB syscall Pack4/FP68K 000040C8 486E FF44 pea.l [A6 - 0xBC] 000040CC 486E FF4E pea.l [A6 - 0xB2] 000040D0 3F3C 0810 move.w -[A7], 0x810 000040D4 A9EB syscall Pack4/FP68K 000040D6 486E FF4E pea.l [A6 - 0xB2] 000040DA 486E FF3A pea.l [A6 - 0xC6] 000040DE 3F3C 080E move.w -[A7], 0x80E 000040E2 A9EB syscall Pack4/FP68K 000040E4 486E FF3A pea.l [A6 - 0xC6] 000040E8 486E FF3A pea.l [A6 - 0xC6] 000040EC 3F3C 1010 move.w -[A7], 0x1010 000040F0 A9EB syscall Pack4/FP68K 000040F2 2D6E FF3A FFF0 move.l [A6 - 0x10], [A6 - 0xC6] 000040F8 2D7C 4000 8000 FF56 move.l [A6 - 0xAA], 0x40008000 00004100 42AE FF5A clr.l [A6 - 0xA6] 00004104 426E FF5E clr.w [A6 - 0xA2] 00004108 486E FFF0 pea.l [A6 - 0x10] 0000410C 486E FF56 pea.l [A6 - 0xAA] 00004110 3F3C 1004 move.w -[A7], 0x1004 00004114 A9EB syscall Pack4/FP68K 00004116 486E FFF0 pea.l [A6 - 0x10] 0000411A 486E FF44 pea.l [A6 - 0xBC] 0000411E 3F3C 100E move.w -[A7], 0x100E 00004122 A9EB syscall Pack4/FP68K 00004124 486E FFF0 pea.l [A6 - 0x10] 00004128 486E FF44 pea.l [A6 - 0xBC] 0000412C 3F3C 1004 move.w -[A7], 0x1004 00004130 A9EB syscall Pack4/FP68K 00004132 486E FF56 pea.l [A6 - 0xAA] 00004136 486E FF44 pea.l [A6 - 0xBC] 0000413A 3F3C 0002 move.w -[A7], 0x2 0000413E A9EB syscall Pack4/FP68K 00004140 2D7C 4002 8000 FF3A move.l [A6 - 0xC6], 0x40028000 00004148 42AE FF3E clr.l [A6 - 0xC2] 0000414C 426E FF42 clr.w [A6 - 0xBE] 00004150 486E FF44 pea.l [A6 - 0xBC] 00004154 486E FF3A pea.l [A6 - 0xC6] 00004158 3F3C 0004 move.w -[A7], 0x4 0000415C A9EB syscall Pack4/FP68K 0000415E 486E FF3A pea.l [A6 - 0xC6] 00004162 486E FF4E pea.l [A6 - 0xB2] 00004166 3F3C 0810 move.w -[A7], 0x810 0000416A A9EB syscall Pack4/FP68K 0000416C 486E FF4E pea.l [A6 - 0xB2] 00004170 486E FF30 pea.l [A6 - 0xD0] 00004174 3F3C 080E move.w -[A7], 0x80E 00004178 A9EB syscall Pack4/FP68K 0000417A 486E FF30 pea.l [A6 - 0xD0] 0000417E 486E FF30 pea.l [A6 - 0xD0] 00004182 3F3C 1010 move.w -[A7], 0x1010 00004186 A9EB syscall Pack4/FP68K 00004188 2D6E FF30 FFF0 move.l [A6 - 0x10], [A6 - 0xD0] 0000418E 6004 bra +0x6 /* 00004194 */ label00004190: 00004190 42AE FFF0 clr.l [A6 - 0x10] label00004194: 00004194 2D7C 3EF2 B021 FF64 move.l [A6 - 0x9C], 0x3EF2B021 0000419C 486E FFF8 pea.l [A6 - 0x8] 000041A0 486E FF56 pea.l [A6 - 0xAA] 000041A4 3F3C 100E move.w -[A7], 0x100E 000041A8 A9EB syscall Pack4/FP68K 000041AA 486E FF64 pea.l [A6 - 0x9C] 000041AE 486E FF56 pea.l [A6 - 0xAA] 000041B2 3F3C 1000 move.w -[A7], 0x1000 000041B6 A9EB syscall Pack4/FP68K 000041B8 486E FF56 pea.l [A6 - 0xAA] 000041BC 486E FFF8 pea.l [A6 - 0x8] 000041C0 3F3C 1010 move.w -[A7], 0x1010 000041C4 A9EB syscall Pack4/FP68K 000041C6 486E FFF8 pea.l [A6 - 0x8] 000041CA 486E FF56 pea.l [A6 - 0xAA] 000041CE 3F3C 100E move.w -[A7], 0x100E 000041D2 A9EB syscall Pack4/FP68K 000041D4 486E FFF8 pea.l [A6 - 0x8] 000041D8 486E FF56 pea.l [A6 - 0xAA] 000041DC 3F3C 1004 move.w -[A7], 0x1004 000041E0 A9EB syscall Pack4/FP68K 000041E2 2D7C 3FFF 8000 FF44 move.l [A6 - 0xBC], 0x3FFF8000 000041EA 42AE FF48 clr.l [A6 - 0xB8] 000041EE 426E FF4C clr.w [A6 - 0xB4] 000041F2 486E FF56 pea.l [A6 - 0xAA] 000041F6 486E FF44 pea.l [A6 - 0xBC] 000041FA 3F3C 0000 move.w -[A7], 0x0 000041FE A9EB syscall Pack4/FP68K 00004200 486E FF44 pea.l [A6 - 0xBC] 00004204 486E FF4E pea.l [A6 - 0xB2] 00004208 3F3C 0810 move.w -[A7], 0x810 0000420C A9EB syscall Pack4/FP68K 0000420E 486E FF4E pea.l [A6 - 0xB2] 00004212 486E FF3A pea.l [A6 - 0xC6] 00004216 3F3C 080E move.w -[A7], 0x80E 0000421A A9EB syscall Pack4/FP68K 0000421C 486E FF3A pea.l [A6 - 0xC6] 00004220 486E FF3A pea.l [A6 - 0xC6] 00004224 3F3C 1010 move.w -[A7], 0x1010 00004228 A9EB syscall Pack4/FP68K 0000422A 486E FF3A pea.l [A6 - 0xC6] 0000422E 486E FF30 pea.l [A6 - 0xD0] 00004232 3F3C 100E move.w -[A7], 0x100E 00004236 A9EB syscall Pack4/FP68K 00004238 486E FF30 pea.l [A6 - 0xD0] 0000423C 486E FF30 pea.l [A6 - 0xD0] 00004240 3F3C 0810 move.w -[A7], 0x810 00004244 A9EB syscall Pack4/FP68K 00004246 2F2E FF34 move.l -[A7], [A6 - 0xCC] 0000424A 2F2E FF30 move.l -[A7], [A6 - 0xD0] 0000424E 486E FFD8 pea.l [A6 - 0x28] 00004252 4EB9 0000 00C0 jsr [0x000000C0] 00004258 2D7C 4003 8C00 FF26 move.l [A6 - 0xDA], 0x40038C00 00004260 42AE FF2A clr.l [A6 - 0xD6] 00004264 426E FF2E clr.w [A6 - 0xD2] 00004268 486E FFD8 pea.l [A6 - 0x28] 0000426C 486E FF26 pea.l [A6 - 0xDA] 00004270 3F3C 0804 move.w -[A7], 0x804 00004274 A9EB syscall Pack4/FP68K 00004276 2D7C 4001 F000 FF1C move.l [A6 - 0xE4], 0x4001F000 0000427E 42AE FF20 clr.l [A6 - 0xE0] 00004282 426E FF24 clr.w [A6 - 0xDC] 00004286 486E FFF8 pea.l [A6 - 0x8] 0000428A 486E FF1C pea.l [A6 - 0xE4] 0000428E 3F3C 1004 move.w -[A7], 0x1004 00004292 A9EB syscall Pack4/FP68K 00004294 2D7C 4002 FCFB FF12 move.l [A6 - 0xEE], 0x4002FCFB 0000429C 2D7C 7308 3558 FF16 move.l [A6 - 0xEA], 0x73083558 000042A4 3D7C A761 FF1A move.w [A6 - 0xE6], 0xA761 000042AA 486E FF1C pea.l [A6 - 0xE4] 000042AE 486E FF12 pea.l [A6 - 0xEE] 000042B2 3F3C 0000 move.w -[A7], 0x0 000042B6 A9EB syscall Pack4/FP68K 000042B8 486E FF26 pea.l [A6 - 0xDA] 000042BC 486E FF12 pea.l [A6 - 0xEE] 000042C0 3F3C 0002 move.w -[A7], 0x2 000042C4 A9EB syscall Pack4/FP68K 000042C6 486E FF12 pea.l [A6 - 0xEE] 000042CA 486E FF0A pea.l [A6 - 0xF6] 000042CE 3F3C 0810 move.w -[A7], 0x810 000042D2 A9EB syscall Pack4/FP68K 000042D4 486E FF0A pea.l [A6 - 0xF6] 000042D8 486E FF00 pea.l [A6 - 0x100] 000042DC 3F3C 080E move.w -[A7], 0x80E 000042E0 A9EB syscall Pack4/FP68K 000042E2 486E FF00 pea.l [A6 - 0x100] 000042E6 486E FF00 pea.l [A6 - 0x100] 000042EA 3F3C 1010 move.w -[A7], 0x1010 000042EE A9EB syscall Pack4/FP68K 000042F0 2D6E FF00 FFEC move.l [A6 - 0x14], [A6 - 0x100] 000042F6 2D7C C2C8 0000 FF64 move.l [A6 - 0x9C], 0xC2C80000 000042FE 486E FFEC pea.l [A6 - 0x14] 00004302 486E FF56 pea.l [A6 - 0xAA] 00004306 3F3C 100E move.w -[A7], 0x100E 0000430A A9EB syscall Pack4/FP68K 0000430C 486E FF64 pea.l [A6 - 0x9C] 00004310 486E FF56 pea.l [A6 - 0xAA] 00004314 3F3C 1008 move.w -[A7], 0x1008 00004318 A9EB syscall Pack4/FP68K 0000431A 4FEF 000C lea.l A7, [A7 + 0xC] 0000431E 6E1E bgt +0x20 /* 0000433E */ 00004320 7000 moveq.l D0, 0x00 00004322 3005 move.w D0, D5 00004324 4C3C 0800 0000 movem.w A3, 0x0 0000432A 00FC ori.? 0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF 0000432C 206D A036 movea.l A0, [A5 - 0x5FCA] 00004330 D1C0 add.l A0, D0 00004332 7000 moveq.l D0, 0x00 00004334 3003 move.w D0, D3 00004336 42B0 0C00 clr.l [A0 + D0 * 4] 0000433A 6000 00DC bra +0xDE /* 00004418 */ label0000433E: 0000433E 486E FFF0 pea.l [A6 - 0x10] 00004342 486E FF56 pea.l [A6 - 0xAA] 00004346 3F3C 100E move.w -[A7], 0x100E 0000434A A9EB syscall Pack4/FP68K 0000434C 486E FFEC pea.l [A6 - 0x14] 00004350 486E FF56 pea.l [A6 - 0xAA] 00004354 3F3C 1000 move.w -[A7], 0x1000 00004358 A9EB syscall Pack4/FP68K 0000435A 2D7C 3FFC EBC8 FF44 move.l [A6 - 0xBC], 0x3FFCEBC8 00004362 2D7C E2FC 46DF FF48 move.l [A6 - 0xB8], 0xE2FC46DF 0000436A 3D7C 78D1 FF4C move.w [A6 - 0xB4], 0x78D1 00004370 486E FF56 pea.l [A6 - 0xAA] 00004374 486E FF44 pea.l [A6 - 0xBC] 00004378 3F3C 0004 move.w -[A7], 0x4 0000437C A9EB syscall Pack4/FP68K 0000437E 486E FF44 pea.l [A6 - 0xBC] 00004382 486E FF4E pea.l [A6 - 0xB2] 00004386 3F3C 0810 move.w -[A7], 0x810 0000438A A9EB syscall Pack4/FP68K 0000438C 486E FF4E pea.l [A6 - 0xB2] 00004390 486E FF3A pea.l [A6 - 0xC6] 00004394 3F3C 080E move.w -[A7], 0x80E 00004398 A9EB syscall Pack4/FP68K 0000439A 486E FF3A pea.l [A6 - 0xC6] 0000439E 486E FF3A pea.l [A6 - 0xC6] 000043A2 3F3C 1010 move.w -[A7], 0x1010 000043A6 A9EB syscall Pack4/FP68K 000043A8 2D6E FF3A FFEC move.l [A6 - 0x14], [A6 - 0xC6] 000043AE 486E FFEC pea.l [A6 - 0x14] 000043B2 486E FF56 pea.l [A6 - 0xAA] 000043B6 3F3C 100E move.w -[A7], 0x100E 000043BA A9EB syscall Pack4/FP68K 000043BC 486E FF56 pea.l [A6 - 0xAA] 000043C0 486E FF56 pea.l [A6 - 0xAA] 000043C4 3F3C 0810 move.w -[A7], 0x810 000043C8 A9EB syscall Pack4/FP68K 000043CA 2F2E FF5A move.l -[A7], [A6 - 0xA6] 000043CE 2F2E FF56 move.l -[A7], [A6 - 0xAA] 000043D2 486E FFD0 pea.l [A6 - 0x30] 000043D6 4EB9 0000 0098 jsr [0x00000098] 000043DC 486E FFD0 pea.l [A6 - 0x30] 000043E0 486E FF44 pea.l [A6 - 0xBC] 000043E4 3F3C 080E move.w -[A7], 0x80E 000043E8 A9EB syscall Pack4/FP68K 000043EA 486E FF44 pea.l [A6 - 0xBC] 000043EE 486E FF44 pea.l [A6 - 0xBC] 000043F2 3F3C 1010 move.w -[A7], 0x1010 000043F6 A9EB syscall Pack4/FP68K 000043F8 7000 moveq.l D0, 0x00 000043FA 3005 move.w D0, D5 000043FC 4C3C 0800 0000 movem.w A3, 0x0 00004402 00FC ori.? 0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF 00004404 206D A036 movea.l A0, [A5 - 0x5FCA] 00004408 D1C0 add.l A0, D0 0000440A 7000 moveq.l D0, 0x00 0000440C 3003 move.w D0, D3 0000440E 21AE FF44 0C00 move.l [A0 + D0 * 4], [A6 - 0xBC] 00004414 4FEF 000C lea.l A7, [A7 + 0xC] label00004418: 00004418 5245 addq.w D5, 1 label0000441A: 0000441A 0C45 003F cmpi.w D5, 0x3F /* '?' */ 0000441E 6500 FBA4 bcs -0x45A /* 00003FC4 */ 00004422 5243 addq.w D3, 1 label00004424: 00004424 0C43 003F cmpi.w D3, 0x3F /* '?' */ 00004428 6500 FB94 bcs -0x46A /* 00003FBE */ 0000442C 7600 moveq.l D3, 0x00 0000442E 6000 0144 bra +0x146 /* 00004574 */ label00004432: 00004432 7000 moveq.l D0, 0x00 00004434 3003 move.w D0, D3 00004436 206D A04A movea.l A0, [A5 - 0x5FB6] 0000443A 2D7C 4002 F800 FF56 move.l [A6 - 0xAA], 0x4002F800 00004442 42AE FF5A clr.l [A6 - 0xA6] 00004446 426E FF5E clr.w [A6 - 0xA2] 0000444A 4870 0C00 pea.l [A0 + D0 * 4] 0000444E 486E FF56 pea.l [A6 - 0xAA] 00004452 3F3C 1000 move.w -[A7], 0x1000 00004456 A9EB syscall Pack4/FP68K 00004458 486E FF56 pea.l [A6 - 0xAA] 0000445C 486E FF4E pea.l [A6 - 0xB2] 00004460 3F3C 0810 move.w -[A7], 0x810 00004464 A9EB syscall Pack4/FP68K 00004466 486E FF4E pea.l [A6 - 0xB2] 0000446A 486E FF44 pea.l [A6 - 0xBC] 0000446E 3F3C 080E move.w -[A7], 0x80E 00004472 A9EB syscall Pack4/FP68K 00004474 486E FF44 pea.l [A6 - 0xBC] 00004478 486E FF44 pea.l [A6 - 0xBC] 0000447C 3F3C 1010 move.w -[A7], 0x1010 00004480 A9EB syscall Pack4/FP68K 00004482 2D6E FF44 FFF8 move.l [A6 - 0x8], [A6 - 0xBC] 00004488 2D7C 4038 8000 FF0A move.l [A6 - 0xF6], 0x40388000 00004490 42AE FF0E clr.l [A6 - 0xF2] 00004494 486E FFF8 pea.l [A6 - 0x8] 00004498 486E FF56 pea.l [A6 - 0xAA] 0000449C 3F3C 100E move.w -[A7], 0x100E 000044A0 A9EB syscall Pack4/FP68K 000044A2 486E FF0A pea.l [A6 - 0xF6] 000044A6 486E FF56 pea.l [A6 - 0xAA] 000044AA 3F3C 0808 move.w -[A7], 0x808 000044AE A9EB syscall Pack4/FP68K 000044B0 6E0E bgt +0x10 /* 000044C0 */ 000044B2 2D7C 4038 8000 FF4E move.l [A6 - 0xB2], 0x40388000 000044BA 42AE FF52 clr.l [A6 - 0xAE] 000044BE 6028 bra +0x2A /* 000044E8 */ label000044C0: 000044C0 486E FFF8 pea.l [A6 - 0x8] 000044C4 486E FF44 pea.l [A6 - 0xBC] 000044C8 3F3C 100E move.w -[A7], 0x100E 000044CC A9EB syscall Pack4/FP68K 000044CE 486E FF44 pea.l [A6 - 0xBC] 000044D2 486E FF44 pea.l [A6 - 0xBC] 000044D6 3F3C 0810 move.w -[A7], 0x810 000044DA A9EB syscall Pack4/FP68K 000044DC 2D6E FF44 FF4E move.l [A6 - 0xB2], [A6 - 0xBC] 000044E2 2D6E FF48 FF52 move.l [A6 - 0xAE], [A6 - 0xB8] label000044E8: 000044E8 486E FF4E pea.l [A6 - 0xB2] 000044EC 486E FF3A pea.l [A6 - 0xC6] 000044F0 3F3C 080E move.w -[A7], 0x80E 000044F4 A9EB syscall Pack4/FP68K 000044F6 486E FF3A pea.l [A6 - 0xC6] 000044FA 486E FF3A pea.l [A6 - 0xC6] 000044FE 3F3C 1010 move.w -[A7], 0x1010 00004502 A9EB syscall Pack4/FP68K 00004504 7000 moveq.l D0, 0x00 00004506 3003 move.w D0, D3 00004508 206D A03A movea.l A0, [A5 - 0x5FC6] 0000450C 21AE FF3A 0C00 move.l [A0 + D0 * 4], [A6 - 0xC6] 00004512 7000 moveq.l D0, 0x00 00004514 3003 move.w D0, D3 00004516 206D A046 movea.l A0, [A5 - 0x5FBA] 0000451A 42B0 0C00 clr.l [A0 + D0 * 4] 0000451E 7A00 moveq.l D5, 0x00 00004520 604A bra +0x4C /* 0000456C */ label00004522: 00004522 7000 moveq.l D0, 0x00 00004524 3003 move.w D0, D3 00004526 4C3C 0800 0000 movem.w A3, 0x0 0000452C 00FC ori.? 0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF 0000452E 206D A036 movea.l A0, [A5 - 0x5FCA] 00004532 D1C0 add.l A0, D0 00004534 7000 moveq.l D0, 0x00 00004536 3005 move.w D0, D5 00004538 7200 moveq.l D1, 0x00 0000453A 3203 move.w D1, D3 0000453C 226D A046 movea.l A1, [A5 - 0x5FBA] 00004540 4871 1C00 pea.l [A1 + D1 * 4] 00004544 486E FF56 pea.l [A6 - 0xAA] 00004548 3F3C 100E move.w -[A7], 0x100E 0000454C A9EB syscall Pack4/FP68K 0000454E 4870 0C00 pea.l [A0 + D0 * 4] 00004552 486E FF56 pea.l [A6 - 0xAA] 00004556 3F3C 1000 move.w -[A7], 0x1000 0000455A A9EB syscall Pack4/FP68K 0000455C 486E FF56 pea.l [A6 - 0xAA] 00004560 4871 1C00 pea.l [A1 + D1 * 4] 00004564 3F3C 1010 move.w -[A7], 0x1010 00004568 A9EB syscall Pack4/FP68K 0000456A 5245 addq.w D5, 1 label0000456C: 0000456C 0C45 003F cmpi.w D5, 0x3F /* '?' */ 00004570 65B0 bcs -0x4E /* 00004522 */ 00004572 5243 addq.w D3, 1 label00004574: 00004574 0C43 003F cmpi.w D3, 0x3F /* '?' */ 00004578 6500 FEB8 bcs -0x146 /* 00004432 */ 0000457C 3B7C 0001 9FF4 move.w [A5 - 0x600C], 0x1 label00004582: 00004582 3007 move.w D0, D7 00004584 5340 subq.w D0, 1 00004586 670E beq +0x10 /* 00004596 */ 00004588 5340 subq.w D0, 1 0000458A 670A beq +0xC /* 00004596 */ 0000458C 5340 subq.w D0, 1 0000458E 6700 1446 beq +0x1448 /* 000059D6 */ 00004592 6000 1464 bra +0x1466 /* 000059F8 */ label00004596: 00004596 7A00 moveq.l D5, 0x00 00004598 6000 13B0 bra +0x13B2 /* 0000594A */ label0000459C: 0000459C 7600 moveq.l D3, 0x00 0000459E 6000 00A0 bra +0xA2 /* 00004640 */ label000045A2: 000045A2 B66D 9FEC cmp.w D3, [A5 - 0x6014] 000045A6 6416 bcc +0x18 /* 000045BE */ 000045A8 3003 move.w D0, D3 000045AA D06D 9FEE add.w D0, [A5 - 0x6012] 000045AE 7200 moveq.l D1, 0x00 000045B0 3200 move.w D1, D0 000045B2 7000 moveq.l D0, 0x00 000045B4 3003 move.w D0, D3 000045B6 35B2 1A00 0A00 move.w [A2 + D0 * 2], [A2 + D1 * 2] 000045BC 6008 bra +0xA /* 000045C6 */ label000045BE: 000045BE 7000 moveq.l D0, 0x00 000045C0 3003 move.w D0, D3 000045C2 359B 0A00 move.w [A2 + D0 * 2], [A3]+ label000045C6: 000045C6 0C43 0400 cmpi.w D3, 0x400 000045CA 6472 bcc +0x74 /* 0000463E */ 000045CC 7000 moveq.l D0, 0x00 000045CE 3003 move.w D0, D3 000045D0 3D72 0A00 FF56 move.w [A6 - 0xAA], [A2 + D0 * 2] 000045D6 486E FF56 pea.l [A6 - 0xAA] 000045DA 486E FF56 pea.l [A6 - 0xAA] 000045DE 3F3C 200E move.w -[A7], 0x200E 000045E2 A9EB syscall Pack4/FP68K 000045E4 486E FF56 pea.l [A6 - 0xAA] 000045E8 486E FF56 pea.l [A6 - 0xAA] 000045EC 3F3C 1010 move.w -[A7], 0x1010 000045F0 A9EB syscall Pack4/FP68K 000045F2 7000 moveq.l D0, 0x00 000045F4 3003 move.w D0, D3 000045F6 206D A042 movea.l A0, [A5 - 0x5FBE] 000045FA 4870 0C00 pea.l [A0 + D0 * 4] 000045FE 486E FF44 pea.l [A6 - 0xBC] 00004602 3F3C 100E move.w -[A7], 0x100E 00004606 A9EB syscall Pack4/FP68K 00004608 486E FF56 pea.l [A6 - 0xAA] 0000460C 486E FF44 pea.l [A6 - 0xBC] 00004610 3F3C 1004 move.w -[A7], 0x1004 00004614 A9EB syscall Pack4/FP68K 00004616 486E FF44 pea.l [A6 - 0xBC] 0000461A 486E FF64 pea.l [A6 - 0x9C] 0000461E 3F3C 1010 move.w -[A7], 0x1010 00004622 A9EB syscall Pack4/FP68K 00004624 7200 moveq.l D1, 0x00 00004626 3203 move.w D1, D3 00004628 226D A00E movea.l A1, [A5 - 0x5FF2] 0000462C 23AE FF64 1C00 move.l [A1 + D1 * 4], [A6 - 0x9C] 00004632 7000 moveq.l D0, 0x00 00004634 3003 move.w D0, D3 00004636 206D A00A movea.l A0, [A5 - 0x5FF6] 0000463A 42B0 0C00 clr.l [A0 + D0 * 4] label0000463E: 0000463E 5243 addq.w D3, 1 label00004640: 00004640 B66D 9FEA cmp.w D3, [A5 - 0x6016] 00004644 6500 FF5C bcs -0xA2 /* 000045A2 */ 00004648 3F3C 0400 move.w -[A7], 0x400 0000464C 2F2D A006 move.l -[A7], [A5 - 0x5FFA] 00004650 2F2D A002 move.l -[A7], [A5 - 0x5FFE] 00004654 2F2D A00A move.l -[A7], [A5 - 0x5FF6] 00004658 2F2D A00E move.l -[A7], [A5 - 0x5FF2] 0000465C 4EB9 0000 5AF2 jsr [0x00005AF2] 00004662 4A40 tst.w D0 00004664 4FEF 0012 lea.l A7, [A7 + 0x12] 00004668 6706 beq +0x8 /* 00004670 */ 0000466A 70FF moveq.l D0, 0xFFFFFFFF 0000466C 6000 13AE bra +0x13B0 /* 00005A1C */ label00004670: 00004670 0C47 0002 cmpi.w D7, 0x2 00004674 670A beq +0xC /* 00004680 */ 00004676 0C47 0001 cmpi.w D7, 0x1 0000467A 6632 bne +0x34 /* 000046AE */ 0000467C 4A46 tst.w D6 0000467E 662E bne +0x30 /* 000046AE */ label00004680: 00004680 4A6D 9FF2 tst.w [A5 - 0x600E] 00004684 660E bne +0x10 /* 00004694 */ 00004686 3B7C 0001 9FF2 move.w [A5 - 0x600E], 0x1 0000468C 3B7C 0001 9FF0 move.w [A5 - 0x6010], 0x1 00004692 6008 bra +0xA /* 0000469C */ label00004694: 00004694 426D 9FF2 clr.w [A5 - 0x600E] 00004698 426D 9FF0 clr.w [A5 - 0x6010] label0000469C: 0000469C 4A6D E744 tst.w [A5 - 0x18BC] 000046A0 6608 bne +0xA /* 000046AA */ 000046A2 3B7C 0001 E744 move.w [A5 - 0x18BC], 0x1 000046A8 6004 bra +0x6 /* 000046AE */ label000046AA: 000046AA 426D E744 clr.w [A5 - 0x18BC] label000046AE: 000046AE 7600 moveq.l D3, 0x00 000046B0 6000 05FE bra +0x600 /* 00004CB0 */ label000046B4: 000046B4 7000 moveq.l D0, 0x00 000046B6 3003 move.w D0, D3 000046B8 322D 9FF0 move.w D1, [A5 - 0x6010] 000046BC C3FC 0804 muls.w D1, 0x804 000046C0 3406 move.w D2, D6 000046C2 C5FC 1008 muls.w D2, 0x1008 000046C6 206D A02E movea.l A0, [A5 - 0x5FD2] 000046CA D1C2 add.l A0, D2 000046CC D1C1 add.l A0, D1 000046CE 7200 moveq.l D1, 0x00 000046D0 3203 move.w D1, D3 000046D2 342D E744 move.w D2, [A5 - 0x18BC] 000046D6 C5FC 0804 muls.w D2, 0x804 000046DA 2D70 0C00 FF64 move.l [A6 - 0x9C], [A0 + D0 * 4] 000046E0 3006 move.w D0, D6 000046E2 C1FC 1008 muls.w D0, 0x1008 000046E6 206D A02E movea.l A0, [A5 - 0x5FD2] 000046EA D1C0 add.l A0, D0 000046EC D1C2 add.l A0, D2 000046EE 2D7C 4000 8000 FF56 move.l [A6 - 0xAA], 0x40008000 000046F6 42AE FF5A clr.l [A6 - 0xA6] 000046FA 426E FF5E clr.w [A6 - 0xA2] 000046FE 4870 1C00 pea.l [A0 + D1 * 4] 00004702 486E FF56 pea.l [A6 - 0xAA] 00004706 3F3C 1004 move.w -[A7], 0x1004 0000470A A9EB syscall Pack4/FP68K 0000470C 486E FF64 pea.l [A6 - 0x9C] 00004710 486E FF56 pea.l [A6 - 0xAA] 00004714 3F3C 1002 move.w -[A7], 0x1002 00004718 A9EB syscall Pack4/FP68K 0000471A 486E FF56 pea.l [A6 - 0xAA] 0000471E 486E FF4E pea.l [A6 - 0xB2] 00004722 3F3C 0810 move.w -[A7], 0x810 00004726 A9EB syscall Pack4/FP68K 00004728 486E FF4E pea.l [A6 - 0xB2] 0000472C 486E FF44 pea.l [A6 - 0xBC] 00004730 3F3C 080E move.w -[A7], 0x80E 00004734 A9EB syscall Pack4/FP68K 00004736 486E FF44 pea.l [A6 - 0xBC] 0000473A 486E FF44 pea.l [A6 - 0xBC] 0000473E 3F3C 1010 move.w -[A7], 0x1010 00004742 A9EB syscall Pack4/FP68K 00004744 2D6E FF44 FFE8 move.l [A6 - 0x18], [A6 - 0xBC] 0000474A 7000 moveq.l D0, 0x00 0000474C 3003 move.w D0, D3 0000474E 322D 9FF0 move.w D1, [A5 - 0x6010] 00004752 C3FC 0804 muls.w D1, 0x804 00004756 3406 move.w D2, D6 00004758 C5FC 1008 muls.w D2, 0x1008 0000475C 206D A02A movea.l A0, [A5 - 0x5FD6] 00004760 D1C2 add.l A0, D2 00004762 D1C1 add.l A0, D1 00004764 7200 moveq.l D1, 0x00 00004766 3203 move.w D1, D3 00004768 342D E744 move.w D2, [A5 - 0x18BC] 0000476C C5FC 0804 muls.w D2, 0x804 00004770 2D70 0C00 FF64 move.l [A6 - 0x9C], [A0 + D0 * 4] 00004776 3006 move.w D0, D6 00004778 C1FC 1008 muls.w D0, 0x1008 0000477C 206D A02A movea.l A0, [A5 - 0x5FD6] 00004780 D1C0 add.l A0, D0 00004782 D1C2 add.l A0, D2 00004784 2D7C 4000 8000 FF56 move.l [A6 - 0xAA], 0x40008000 0000478C 42AE FF5A clr.l [A6 - 0xA6] 00004790 426E FF5E clr.w [A6 - 0xA2] 00004794 4870 1C00 pea.l [A0 + D1 * 4] 00004798 486E FF56 pea.l [A6 - 0xAA] 0000479C 3F3C 1004 move.w -[A7], 0x1004 000047A0 A9EB syscall Pack4/FP68K 000047A2 486E FF64 pea.l [A6 - 0x9C] 000047A6 486E FF56 pea.l [A6 - 0xAA] 000047AA 3F3C 1002 move.w -[A7], 0x1002 000047AE A9EB syscall Pack4/FP68K 000047B0 486E FF56 pea.l [A6 - 0xAA] 000047B4 486E FF4E pea.l [A6 - 0xB2] 000047B8 3F3C 0810 move.w -[A7], 0x810 000047BC A9EB syscall Pack4/FP68K 000047BE 486E FF4E pea.l [A6 - 0xB2] 000047C2 486E FF44 pea.l [A6 - 0xBC] 000047C6 3F3C 080E move.w -[A7], 0x80E 000047CA A9EB syscall Pack4/FP68K 000047CC 486E FF44 pea.l [A6 - 0xBC] 000047D0 486E FF44 pea.l [A6 - 0xBC] 000047D4 3F3C 1010 move.w -[A7], 0x1010 000047D8 A9EB syscall Pack4/FP68K 000047DA 2D6E FF44 FFE4 move.l [A6 - 0x1C], [A6 - 0xBC] 000047E0 7000 moveq.l D0, 0x00 000047E2 3003 move.w D0, D3 000047E4 206D A002 movea.l A0, [A5 - 0x5FFE] 000047E8 4870 0C00 pea.l [A0 + D0 * 4] 000047EC 486E FF56 pea.l [A6 - 0xAA] 000047F0 3F3C 100E move.w -[A7], 0x100E 000047F4 A9EB syscall Pack4/FP68K 000047F6 486E FF56 pea.l [A6 - 0xAA] 000047FA 486E FF56 pea.l [A6 - 0xAA] 000047FE 3F3C 1010 move.w -[A7], 0x1010 00004802 A9EB syscall Pack4/FP68K 00004804 486E FF56 pea.l [A6 - 0xAA] 00004808 486E FF44 pea.l [A6 - 0xBC] 0000480C 3F3C 100E move.w -[A7], 0x100E 00004810 A9EB syscall Pack4/FP68K 00004812 486E FF44 pea.l [A6 - 0xBC] 00004816 486E FF44 pea.l [A6 - 0xBC] 0000481A 3F3C 0810 move.w -[A7], 0x810 0000481E A9EB syscall Pack4/FP68K 00004820 2F2E FF48 move.l -[A7], [A6 - 0xB8] 00004824 2F2E FF44 move.l -[A7], [A6 - 0xBC] 00004828 486E FFC8 pea.l [A6 - 0x38] 0000482C 4EB9 0000 00C0 jsr [0x000000C0] 00004832 486E FFC8 pea.l [A6 - 0x38] 00004836 486E FF3A pea.l [A6 - 0xC6] 0000483A 3F3C 080E move.w -[A7], 0x80E 0000483E A9EB syscall Pack4/FP68K 00004840 486E FF3A pea.l [A6 - 0xC6] 00004844 486E FF3A pea.l [A6 - 0xC6] 00004848 3F3C 1010 move.w -[A7], 0x1010 0000484C A9EB syscall Pack4/FP68K 0000484E 7000 moveq.l D0, 0x00 00004850 3003 move.w D0, D3 00004852 322D 9FF2 move.w D1, [A5 - 0x600E] 00004856 C3FC 0804 muls.w D1, 0x804 0000485A 3406 move.w D2, D6 0000485C C5FC 1008 muls.w D2, 0x1008 00004860 206D A02E movea.l A0, [A5 - 0x5FD2] 00004864 D1C2 add.l A0, D2 00004866 D1C1 add.l A0, D1 00004868 21AE FF3A 0C00 move.l [A0 + D0 * 4], [A6 - 0xC6] 0000486E 7000 moveq.l D0, 0x00 00004870 3003 move.w D0, D3 00004872 206D A006 movea.l A0, [A5 - 0x5FFA] 00004876 7200 moveq.l D1, 0x00 00004878 3203 move.w D1, D3 0000487A 342D 9FF2 move.w D2, [A5 - 0x600E] 0000487E C5FC 0804 muls.w D2, 0x804 00004882 2D70 0C00 FF64 move.l [A6 - 0x9C], [A0 + D0 * 4] 00004888 3006 move.w D0, D6 0000488A C1FC 1008 muls.w D0, 0x1008 0000488E 206D A02A movea.l A0, [A5 - 0x5FD6] 00004892 D1C0 add.l A0, D0 00004894 D1C2 add.l A0, D2 00004896 21AE FF64 1C00 move.l [A0 + D1 * 4], [A6 - 0x9C] 0000489C 486E FFE4 pea.l [A6 - 0x1C] 000048A0 486E FF56 pea.l [A6 - 0xAA] 000048A4 3F3C 100E move.w -[A7], 0x100E 000048A8 A9EB syscall Pack4/FP68K 000048AA 486E FF56 pea.l [A6 - 0xAA] 000048AE 486E FF56 pea.l [A6 - 0xAA] 000048B2 3F3C 1010 move.w -[A7], 0x1010 000048B6 A9EB syscall Pack4/FP68K 000048B8 486E FF56 pea.l [A6 - 0xAA] 000048BC 486E FF44 pea.l [A6 - 0xBC] 000048C0 3F3C 100E move.w -[A7], 0x100E 000048C4 A9EB syscall Pack4/FP68K 000048C6 486E FF44 pea.l [A6 - 0xBC] 000048CA 486E FF44 pea.l [A6 - 0xBC] 000048CE 3F3C 0810 move.w -[A7], 0x810 000048D2 A9EB syscall Pack4/FP68K 000048D4 2F2E FF48 move.l -[A7], [A6 - 0xB8] 000048D8 2F2E FF44 move.l -[A7], [A6 - 0xBC] 000048DC 486E FFB8 pea.l [A6 - 0x48] 000048E0 4EB9 0000 0080 jsr [0x00000080] 000048E6 486E FFE8 pea.l [A6 - 0x18] 000048EA 486E FF3A pea.l [A6 - 0xC6] 000048EE 3F3C 100E move.w -[A7], 0x100E 000048F2 A9EB syscall Pack4/FP68K 000048F4 486E FFB8 pea.l [A6 - 0x48] 000048F8 486E FF3A pea.l [A6 - 0xC6] 000048FC 3F3C 0804 move.w -[A7], 0x804 00004900 A9EB syscall Pack4/FP68K 00004902 7000 moveq.l D0, 0x00 00004904 3003 move.w D0, D3 00004906 206D A006 movea.l A0, [A5 - 0x5FFA] 0000490A 4870 0C00 pea.l [A0 + D0 * 4] 0000490E 486E FF30 pea.l [A6 - 0xD0] 00004912 3F3C 100E move.w -[A7], 0x100E 00004916 A9EB syscall Pack4/FP68K 00004918 486E FF30 pea.l [A6 - 0xD0] 0000491C 486E FF30 pea.l [A6 - 0xD0] 00004920 3F3C 1010 move.w -[A7], 0x1010 00004924 A9EB syscall Pack4/FP68K 00004926 486E FF30 pea.l [A6 - 0xD0] 0000492A 486E FF26 pea.l [A6 - 0xDA] 0000492E 3F3C 100E move.w -[A7], 0x100E 00004932 A9EB syscall Pack4/FP68K 00004934 486E FF26 pea.l [A6 - 0xDA] 00004938 486E FF26 pea.l [A6 - 0xDA] 0000493C 3F3C 0810 move.w -[A7], 0x810 00004940 A9EB syscall Pack4/FP68K 00004942 2F2E FF2A move.l -[A7], [A6 - 0xD6] 00004946 2F2E FF26 move.l -[A7], [A6 - 0xDA] 0000494A 486E FFC0 pea.l [A6 - 0x40] 0000494E 4EB9 0000 0080 jsr [0x00000080] 00004954 7000 moveq.l D0, 0x00 00004956 3003 move.w D0, D3 00004958 322D 9FF2 move.w D1, [A5 - 0x600E] 0000495C C3FC 0804 muls.w D1, 0x804 00004960 3406 move.w D2, D6 00004962 C5FC 1008 muls.w D2, 0x1008 00004966 206D A02E movea.l A0, [A5 - 0x5FD2] 0000496A D1C2 add.l A0, D2 0000496C D1C1 add.l A0, D1 0000496E 4870 0C00 pea.l [A0 + D0 * 4] 00004972 486E FF1C pea.l [A6 - 0xE4] 00004976 3F3C 100E move.w -[A7], 0x100E 0000497A A9EB syscall Pack4/FP68K 0000497C 486E FFC0 pea.l [A6 - 0x40] 00004980 486E FF1C pea.l [A6 - 0xE4] 00004984 3F3C 0804 move.w -[A7], 0x804 00004988 A9EB syscall Pack4/FP68K 0000498A 486E FF3A pea.l [A6 - 0xC6] 0000498E 486E FF1C pea.l [A6 - 0xE4] 00004992 3F3C 0002 move.w -[A7], 0x2 00004996 A9EB syscall Pack4/FP68K 00004998 486E FF1C pea.l [A6 - 0xE4] 0000499C 486E FF4E pea.l [A6 - 0xB2] 000049A0 3F3C 0810 move.w -[A7], 0x810 000049A4 A9EB syscall Pack4/FP68K 000049A6 486E FF4E pea.l [A6 - 0xB2] 000049AA 486E FF12 pea.l [A6 - 0xEE] 000049AE 3F3C 080E move.w -[A7], 0x80E 000049B2 A9EB syscall Pack4/FP68K 000049B4 486E FF12 pea.l [A6 - 0xEE] 000049B8 486E FF12 pea.l [A6 - 0xEE] 000049BC 3F3C 1010 move.w -[A7], 0x1010 000049C0 A9EB syscall Pack4/FP68K 000049C2 2D6E FF12 FFF8 move.l [A6 - 0x8], [A6 - 0xEE] 000049C8 486E FFE4 pea.l [A6 - 0x1C] 000049CC 486E FF56 pea.l [A6 - 0xAA] 000049D0 3F3C 100E move.w -[A7], 0x100E 000049D4 A9EB syscall Pack4/FP68K 000049D6 486E FF56 pea.l [A6 - 0xAA] 000049DA 486E FF56 pea.l [A6 - 0xAA] 000049DE 3F3C 1010 move.w -[A7], 0x1010 000049E2 A9EB syscall Pack4/FP68K 000049E4 486E FF56 pea.l [A6 - 0xAA] 000049E8 486E FF44 pea.l [A6 - 0xBC] 000049EC 3F3C 100E move.w -[A7], 0x100E 000049F0 A9EB syscall Pack4/FP68K 000049F2 486E FF44 pea.l [A6 - 0xBC] 000049F6 486E FF44 pea.l [A6 - 0xBC] 000049FA 3F3C 0810 move.w -[A7], 0x810 000049FE A9EB syscall Pack4/FP68K 00004A00 2F2E FF48 move.l -[A7], [A6 - 0xB8] 00004A04 2F2E FF44 move.l -[A7], [A6 - 0xBC] 00004A08 486E FFA8 pea.l [A6 - 0x58] 00004A0C 4EB9 0000 0088 jsr [0x00000088] 00004A12 486E FFE8 pea.l [A6 - 0x18] 00004A16 486E FF3A pea.l [A6 - 0xC6] 00004A1A 3F3C 100E move.w -[A7], 0x100E 00004A1E A9EB syscall Pack4/FP68K 00004A20 486E FFA8 pea.l [A6 - 0x58] 00004A24 486E FF3A pea.l [A6 - 0xC6] 00004A28 3F3C 0804 move.w -[A7], 0x804 00004A2C A9EB syscall Pack4/FP68K 00004A2E 7000 moveq.l D0, 0x00 00004A30 3003 move.w D0, D3 00004A32 206D A006 movea.l A0, [A5 - 0x5FFA] 00004A36 4870 0C00 pea.l [A0 + D0 * 4] 00004A3A 486E FF30 pea.l [A6 - 0xD0] 00004A3E 3F3C 100E move.w -[A7], 0x100E 00004A42 A9EB syscall Pack4/FP68K 00004A44 486E FF30 pea.l [A6 - 0xD0] 00004A48 486E FF30 pea.l [A6 - 0xD0] 00004A4C 3F3C 1010 move.w -[A7], 0x1010 00004A50 A9EB syscall Pack4/FP68K 00004A52 486E FF30 pea.l [A6 - 0xD0] 00004A56 486E FF26 pea.l [A6 - 0xDA] 00004A5A 3F3C 100E move.w -[A7], 0x100E 00004A5E A9EB syscall Pack4/FP68K 00004A60 486E FF26 pea.l [A6 - 0xDA] 00004A64 486E FF26 pea.l [A6 - 0xDA] 00004A68 3F3C 0810 move.w -[A7], 0x810 00004A6C A9EB syscall Pack4/FP68K 00004A6E 2F2E FF2A move.l -[A7], [A6 - 0xD6] 00004A72 2F2E FF26 move.l -[A7], [A6 - 0xDA] 00004A76 486E FFB0 pea.l [A6 - 0x50] 00004A7A 4EB9 0000 0088 jsr [0x00000088] 00004A80 7000 moveq.l D0, 0x00 00004A82 3003 move.w D0, D3 00004A84 322D 9FF2 move.w D1, [A5 - 0x600E] 00004A88 C3FC 0804 muls.w D1, 0x804 00004A8C 3406 move.w D2, D6 00004A8E C5FC 1008 muls.w D2, 0x1008 00004A92 206D A02E movea.l A0, [A5 - 0x5FD2] 00004A96 D1C2 add.l A0, D2 00004A98 D1C1 add.l A0, D1 00004A9A 4870 0C00 pea.l [A0 + D0 * 4] 00004A9E 486E FF1C pea.l [A6 - 0xE4] 00004AA2 3F3C 100E move.w -[A7], 0x100E 00004AA6 A9EB syscall Pack4/FP68K 00004AA8 486E FFB0 pea.l [A6 - 0x50] 00004AAC 486E FF1C pea.l [A6 - 0xE4] 00004AB0 3F3C 0804 move.w -[A7], 0x804 00004AB4 A9EB syscall Pack4/FP68K 00004AB6 486E FF3A pea.l [A6 - 0xC6] 00004ABA 486E FF1C pea.l [A6 - 0xE4] 00004ABE 3F3C 0002 move.w -[A7], 0x2 00004AC2 A9EB syscall Pack4/FP68K 00004AC4 486E FF1C pea.l [A6 - 0xE4] 00004AC8 486E FF4E pea.l [A6 - 0xB2] 00004ACC 3F3C 0810 move.w -[A7], 0x810 00004AD0 A9EB syscall Pack4/FP68K 00004AD2 486E FF4E pea.l [A6 - 0xB2] 00004AD6 486E FF12 pea.l [A6 - 0xEE] 00004ADA 3F3C 080E move.w -[A7], 0x80E 00004ADE A9EB syscall Pack4/FP68K 00004AE0 486E FF12 pea.l [A6 - 0xEE] 00004AE4 486E FF12 pea.l [A6 - 0xEE] 00004AE8 3F3C 1010 move.w -[A7], 0x1010 00004AEC A9EB syscall Pack4/FP68K 00004AEE 2D6E FF12 FFF0 move.l [A6 - 0x10], [A6 - 0xEE] 00004AF4 486E FFE8 pea.l [A6 - 0x18] 00004AF8 486E FF56 pea.l [A6 - 0xAA] 00004AFC 3F3C 100E move.w -[A7], 0x100E 00004B00 A9EB syscall Pack4/FP68K 00004B02 486E FF56 pea.l [A6 - 0xAA] 00004B06 486E FF56 pea.l [A6 - 0xAA] 00004B0A 3F3C 1010 move.w -[A7], 0x1010 00004B0E A9EB syscall Pack4/FP68K 00004B10 486E FF56 pea.l [A6 - 0xAA] 00004B14 486E FF44 pea.l [A6 - 0xBC] 00004B18 3F3C 100E move.w -[A7], 0x100E 00004B1C A9EB syscall Pack4/FP68K 00004B1E 486E FF44 pea.l [A6 - 0xBC] 00004B22 486E FF44 pea.l [A6 - 0xBC] 00004B26 3F3C 0810 move.w -[A7], 0x810 00004B2A A9EB syscall Pack4/FP68K 00004B2C 2F2E FF48 move.l -[A7], [A6 - 0xB8] 00004B30 2F2E FF44 move.l -[A7], [A6 - 0xBC] 00004B34 486E FFA0 pea.l [A6 - 0x60] 00004B38 4EB9 0000 00B0 jsr [0x000000B0] 00004B3E 7000 moveq.l D0, 0x00 00004B40 3003 move.w D0, D3 00004B42 322D 9FF2 move.w D1, [A5 - 0x600E] 00004B46 C3FC 0804 muls.w D1, 0x804 00004B4A 3406 move.w D2, D6 00004B4C C5FC 1008 muls.w D2, 0x1008 00004B50 206D A02E movea.l A0, [A5 - 0x5FD2] 00004B54 D1C2 add.l A0, D2 00004B56 D1C1 add.l A0, D1 00004B58 4870 0C00 pea.l [A0 + D0 * 4] 00004B5C 486E FF3A pea.l [A6 - 0xC6] 00004B60 3F3C 100E move.w -[A7], 0x100E 00004B64 A9EB syscall Pack4/FP68K 00004B66 486E FFA0 pea.l [A6 - 0x60] 00004B6A 486E FF3A pea.l [A6 - 0xC6] 00004B6E 3F3C 0800 move.w -[A7], 0x800 00004B72 A9EB syscall Pack4/FP68K 00004B74 486E FF3A pea.l [A6 - 0xC6] 00004B78 486E FF4E pea.l [A6 - 0xB2] 00004B7C 3F3C 0810 move.w -[A7], 0x810 00004B80 A9EB syscall Pack4/FP68K 00004B82 486E FF4E pea.l [A6 - 0xB2] 00004B86 486E FF30 pea.l [A6 - 0xD0] 00004B8A 3F3C 080E move.w -[A7], 0x80E 00004B8E A9EB syscall Pack4/FP68K 00004B90 486E FF30 pea.l [A6 - 0xD0] 00004B94 486E FF30 pea.l [A6 - 0xD0] 00004B98 3F3C 1010 move.w -[A7], 0x1010 00004B9C A9EB syscall Pack4/FP68K 00004B9E 2D6E FF30 FFEC move.l [A6 - 0x14], [A6 - 0xD0] 00004BA4 42AE FF56 clr.l [A6 - 0xAA] 00004BA8 42AE FF5A clr.l [A6 - 0xA6] 00004BAC 426E FF5E clr.w [A6 - 0xA2] 00004BB0 486E FFEC pea.l [A6 - 0x14] 00004BB4 486E FF56 pea.l [A6 - 0xAA] 00004BB8 3F3C 1008 move.w -[A7], 0x1008 00004BBC A9EB syscall Pack4/FP68K 00004BBE 4FEF 0048 lea.l A7, [A7 + 0x48] 00004BC2 6700 00DE beq +0xE0 /* 00004CA2 */ 00004BC6 486E FFF0 pea.l [A6 - 0x10] 00004BCA 486E FF56 pea.l [A6 - 0xAA] 00004BCE 3F3C 100E move.w -[A7], 0x100E 00004BD2 A9EB syscall Pack4/FP68K 00004BD4 486E FFF0 pea.l [A6 - 0x10] 00004BD8 486E FF56 pea.l [A6 - 0xAA] 00004BDC 3F3C 1004 move.w -[A7], 0x1004 00004BE0 A9EB syscall Pack4/FP68K 00004BE2 486E FFF8 pea.l [A6 - 0x8] 00004BE6 486E FF44 pea.l [A6 - 0xBC] 00004BEA 3F3C 100E move.w -[A7], 0x100E 00004BEE A9EB syscall Pack4/FP68K 00004BF0 486E FFF8 pea.l [A6 - 0x8] 00004BF4 486E FF44 pea.l [A6 - 0xBC] 00004BF8 3F3C 1004 move.w -[A7], 0x1004 00004BFC A9EB syscall Pack4/FP68K 00004BFE 486E FF56 pea.l [A6 - 0xAA] 00004C02 486E FF44 pea.l [A6 - 0xBC] 00004C06 3F3C 0000 move.w -[A7], 0x0 00004C0A A9EB syscall Pack4/FP68K 00004C0C 486E FF44 pea.l [A6 - 0xBC] 00004C10 486E FF64 pea.l [A6 - 0x9C] 00004C14 3F3C 1010 move.w -[A7], 0x1010 00004C18 A9EB syscall Pack4/FP68K 00004C1A 486E FF64 pea.l [A6 - 0x9C] 00004C1E 486E FF3A pea.l [A6 - 0xC6] 00004C22 3F3C 100E move.w -[A7], 0x100E 00004C26 A9EB syscall Pack4/FP68K 00004C28 486E FF3A pea.l [A6 - 0xC6] 00004C2C 486E FF3A pea.l [A6 - 0xC6] 00004C30 3F3C 0810 move.w -[A7], 0x810 00004C34 A9EB syscall Pack4/FP68K 00004C36 2F2E FF3E move.l -[A7], [A6 - 0xC2] 00004C3A 2F2E FF3A move.l -[A7], [A6 - 0xC6] 00004C3E 486E FF98 pea.l [A6 - 0x68] 00004C42 4EB9 0000 00C0 jsr [0x000000C0] 00004C48 486E FF98 pea.l [A6 - 0x68] 00004C4C 486E FF30 pea.l [A6 - 0xD0] 00004C50 3F3C 080E move.w -[A7], 0x80E 00004C54 A9EB syscall Pack4/FP68K 00004C56 486E FFEC pea.l [A6 - 0x14] 00004C5A 486E FF30 pea.l [A6 - 0xD0] 00004C5E 3F3C 1006 move.w -[A7], 0x1006 00004C62 A9EB syscall Pack4/FP68K 00004C64 486E FF30 pea.l [A6 - 0xD0] 00004C68 486E FF4E pea.l [A6 - 0xB2] 00004C6C 3F3C 0810 move.w -[A7], 0x810 00004C70 A9EB syscall Pack4/FP68K 00004C72 486E FF4E pea.l [A6 - 0xB2] 00004C76 486E FF26 pea.l [A6 - 0xDA] 00004C7A 3F3C 080E move.w -[A7], 0x80E 00004C7E A9EB syscall Pack4/FP68K 00004C80 486E FF26 pea.l [A6 - 0xDA] 00004C84 486E FF26 pea.l [A6 - 0xDA] 00004C88 3F3C 1010 move.w -[A7], 0x1010 00004C8C A9EB syscall Pack4/FP68K 00004C8E 7000 moveq.l D0, 0x00 00004C90 3003 move.w D0, D3 00004C92 206D 9FFE movea.l A0, [A5 - 0x6002] 00004C96 21AE FF26 0C00 move.l [A0 + D0 * 4], [A6 - 0xDA] 00004C9C 4FEF 000C lea.l A7, [A7 + 0xC] 00004CA0 600C bra +0xE /* 00004CAE */ label00004CA2: 00004CA2 7000 moveq.l D0, 0x00 00004CA4 3003 move.w D0, D3 00004CA6 206D 9FFE movea.l A0, [A5 - 0x6002] 00004CAA 42B0 0C00 clr.l [A0 + D0 * 4] label00004CAE: 00004CAE 5243 addq.w D3, 1 label00004CB0: 00004CB0 0C43 0201 cmpi.w D3, 0x201 00004CB4 6500 F9FE bcs -0x600 /* 000046B4 */ 00004CB8 7601 moveq.l D3, 0x01 00004CBA 601A bra +0x1C /* 00004CD6 */ label00004CBC: 00004CBC 7000 moveq.l D0, 0x00 00004CBE 3003 move.w D0, D3 00004CC0 206D A022 movea.l A0, [A5 - 0x5FDE] 00004CC4 42B0 0C00 clr.l [A0 + D0 * 4] 00004CC8 7000 moveq.l D0, 0x00 00004CCA 3003 move.w D0, D3 00004CCC 206D A026 movea.l A0, [A5 - 0x5FDA] 00004CD0 42B0 0C00 clr.l [A0 + D0 * 4] 00004CD4 5243 addq.w D3, 1 label00004CD6: 00004CD6 0C43 003F cmpi.w D3, 0x3F /* '?' */ 00004CDA 65E0 bcs -0x1E /* 00004CBC */ 00004CDC 206D A002 movea.l A0, [A5 - 0x5FFE] 00004CE0 226D A022 movea.l A1, [A5 - 0x5FDE] 00004CE4 2290 move.l [A1], [A0] 00004CE6 206D 9FFE movea.l A0, [A5 - 0x6002] 00004CEA 226D A002 movea.l A1, [A5 - 0x5FFE] 00004CEE 4851 pea.l [A1] 00004CF0 486E FF56 pea.l [A6 - 0xAA] 00004CF4 3F3C 100E move.w -[A7], 0x100E 00004CF8 A9EB syscall Pack4/FP68K 00004CFA 4850 pea.l [A0] 00004CFC 486E FF56 pea.l [A6 - 0xAA] 00004D00 3F3C 1004 move.w -[A7], 0x1004 00004D04 A9EB syscall Pack4/FP68K 00004D06 486E FF56 pea.l [A6 - 0xAA] 00004D0A 486E FF64 pea.l [A6 - 0x9C] 00004D0E 3F3C 1010 move.w -[A7], 0x1010 00004D12 A9EB syscall Pack4/FP68K 00004D14 206D A026 movea.l A0, [A5 - 0x5FDA] 00004D18 20AE FF64 move.l [A0], [A6 - 0x9C] 00004D1C 7601 moveq.l D3, 0x01 00004D1E 6000 00B8 bra +0xBA /* 00004DD8 */ label00004D22: 00004D22 7000 moveq.l D0, 0x00 00004D24 3003 move.w D0, D3 00004D26 206D A002 movea.l A0, [A5 - 0x5FFE] 00004D2A 7200 moveq.l D1, 0x00 00004D2C 3203 move.w D1, D3 00004D2E 226D A04E movea.l A1, [A5 - 0x5FB2] 00004D32 2D70 0C00 FF64 move.l [A6 - 0x9C], [A0 + D0 * 4] 00004D38 206D A022 movea.l A0, [A5 - 0x5FDE] 00004D3C 3031 1A00 move.w D0, [A1 + D1 * 2] 00004D40 4870 0400 pea.l [A0 + D0.w * 4] 00004D44 486E FF56 pea.l [A6 - 0xAA] 00004D48 3F3C 100E move.w -[A7], 0x100E 00004D4C A9EB syscall Pack4/FP68K 00004D4E 486E FF64 pea.l [A6 - 0x9C] 00004D52 486E FF56 pea.l [A6 - 0xAA] 00004D56 3F3C 1000 move.w -[A7], 0x1000 00004D5A A9EB syscall Pack4/FP68K 00004D5C 486E FF56 pea.l [A6 - 0xAA] 00004D60 4870 0400 pea.l [A0 + D0.w * 4] 00004D64 3F3C 1010 move.w -[A7], 0x1010 00004D68 A9EB syscall Pack4/FP68K 00004D6A 7000 moveq.l D0, 0x00 00004D6C 3003 move.w D0, D3 00004D6E 206D 9FFE movea.l A0, [A5 - 0x6002] 00004D72 7200 moveq.l D1, 0x00 00004D74 3203 move.w D1, D3 00004D76 226D A002 movea.l A1, [A5 - 0x5FFE] 00004D7A 4871 1C00 pea.l [A1 + D1 * 4] 00004D7E 486E FF56 pea.l [A6 - 0xAA] 00004D82 3F3C 100E move.w -[A7], 0x100E 00004D86 A9EB syscall Pack4/FP68K 00004D88 4870 0C00 pea.l [A0 + D0 * 4] 00004D8C 486E FF56 pea.l [A6 - 0xAA] 00004D90 3F3C 1004 move.w -[A7], 0x1004 00004D94 A9EB syscall Pack4/FP68K 00004D96 7000 moveq.l D0, 0x00 00004D98 3003 move.w D0, D3 00004D9A 206D A04E movea.l A0, [A5 - 0x5FB2] 00004D9E 2D71 1C00 FF64 move.l [A6 - 0x9C], [A1 + D1 * 4] 00004DA4 226D A026 movea.l A1, [A5 - 0x5FDA] 00004DA8 3230 0A00 move.w D1, [A0 + D0 * 2] 00004DAC 4871 1400 pea.l [A1 + D1.w * 4] 00004DB0 486E FF44 pea.l [A6 - 0xBC] 00004DB4 3F3C 100E move.w -[A7], 0x100E 00004DB8 A9EB syscall Pack4/FP68K 00004DBA 486E FF56 pea.l [A6 - 0xAA] 00004DBE 486E FF44 pea.l [A6 - 0xBC] 00004DC2 3F3C 0000 move.w -[A7], 0x0 00004DC6 A9EB syscall Pack4/FP68K 00004DC8 486E FF44 pea.l [A6 - 0xBC] 00004DCC 4871 1400 pea.l [A1 + D1.w * 4] 00004DD0 3F3C 1010 move.w -[A7], 0x1010 00004DD4 A9EB syscall Pack4/FP68K 00004DD6 5243 addq.w D3, 1 label00004DD8: 00004DD8 0C43 0201 cmpi.w D3, 0x201 00004DDC 6500 FF44 bcs -0xBA /* 00004D22 */ 00004DE0 7600 moveq.l D3, 0x00 00004DE2 6000 01B2 bra +0x1B4 /* 00004F96 */ label00004DE6: 00004DE6 7000 moveq.l D0, 0x00 00004DE8 3003 move.w D0, D3 00004DEA 206D A016 movea.l A0, [A5 - 0x5FEA] 00004DEE 42B0 0C00 clr.l [A0 + D0 * 4] 00004DF2 7000 moveq.l D0, 0x00 00004DF4 3003 move.w D0, D3 00004DF6 206D A01A movea.l A0, [A5 - 0x5FE6] 00004DFA 42B0 0C00 clr.l [A0 + D0 * 4] 00004DFE 7800 moveq.l D4, 0x00 00004E00 6000 0110 bra +0x112 /* 00004F12 */ label00004E04: 00004E04 7000 moveq.l D0, 0x00 00004E06 3003 move.w D0, D3 00004E08 4C3C 0800 0000 movem.w A3, 0x0 00004E0E 00FC ori.? 0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF 00004E10 206D A036 movea.l A0, [A5 - 0x5FCA] 00004E14 D1C0 add.l A0, D0 00004E16 7000 moveq.l D0, 0x00 00004E18 3004 move.w D0, D4 00004E1A 42AE FF56 clr.l [A6 - 0xAA] 00004E1E 42AE FF5A clr.l [A6 - 0xA6] 00004E22 426E FF5E clr.w [A6 - 0xA2] 00004E26 4870 0C00 pea.l [A0 + D0 * 4] 00004E2A 486E FF56 pea.l [A6 - 0xAA] 00004E2E 3F3C 1008 move.w -[A7], 0x1008 00004E32 A9EB syscall Pack4/FP68K 00004E34 6700 00DA beq +0xDC /* 00004F10 */ 00004E38 7000 moveq.l D0, 0x00 00004E3A 3004 move.w D0, D4 00004E3C 206D A022 movea.l A0, [A5 - 0x5FDE] 00004E40 7200 moveq.l D1, 0x00 00004E42 3203 move.w D1, D3 00004E44 4C3C 1800 0000 movem.w A3,A4, 0x0 00004E4A 00FC ori.? 0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF 00004E4C 226D A036 movea.l A1, [A5 - 0x5FCA] 00004E50 D3C1 add.l A1, D1 00004E52 7200 moveq.l D1, 0x00 00004E54 3204 move.w D1, D4 00004E56 4871 1C00 pea.l [A1 + D1 * 4] 00004E5A 486E FF56 pea.l [A6 - 0xAA] 00004E5E 3F3C 100E move.w -[A7], 0x100E 00004E62 A9EB syscall Pack4/FP68K 00004E64 4870 0C00 pea.l [A0 + D0 * 4] 00004E68 486E FF56 pea.l [A6 - 0xAA] 00004E6C 3F3C 1004 move.w -[A7], 0x1004 00004E70 A9EB syscall Pack4/FP68K 00004E72 7000 moveq.l D0, 0x00 00004E74 3003 move.w D0, D3 00004E76 206D A016 movea.l A0, [A5 - 0x5FEA] 00004E7A 4870 0C00 pea.l [A0 + D0 * 4] 00004E7E 486E FF44 pea.l [A6 - 0xBC] 00004E82 3F3C 100E move.w -[A7], 0x100E 00004E86 A9EB syscall Pack4/FP68K 00004E88 486E FF56 pea.l [A6 - 0xAA] 00004E8C 486E FF44 pea.l [A6 - 0xBC] 00004E90 3F3C 0000 move.w -[A7], 0x0 00004E94 A9EB syscall Pack4/FP68K 00004E96 486E FF44 pea.l [A6 - 0xBC] 00004E9A 4870 0C00 pea.l [A0 + D0 * 4] 00004E9E 3F3C 1010 move.w -[A7], 0x1010 00004EA2 A9EB syscall Pack4/FP68K 00004EA4 7000 moveq.l D0, 0x00 00004EA6 3004 move.w D0, D4 00004EA8 206D A026 movea.l A0, [A5 - 0x5FDA] 00004EAC 7200 moveq.l D1, 0x00 00004EAE 3203 move.w D1, D3 00004EB0 4C3C 1800 0000 movem.w A3,A4, 0x0 00004EB6 00FC ori.? 0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF 00004EB8 226D A036 movea.l A1, [A5 - 0x5FCA] 00004EBC D3C1 add.l A1, D1 00004EBE 7200 moveq.l D1, 0x00 00004EC0 3204 move.w D1, D4 00004EC2 4871 1C00 pea.l [A1 + D1 * 4] 00004EC6 486E FF56 pea.l [A6 - 0xAA] 00004ECA 3F3C 100E move.w -[A7], 0x100E 00004ECE A9EB syscall Pack4/FP68K 00004ED0 4870 0C00 pea.l [A0 + D0 * 4] 00004ED4 486E FF56 pea.l [A6 - 0xAA] 00004ED8 3F3C 1004 move.w -[A7], 0x1004 00004EDC A9EB syscall Pack4/FP68K 00004EDE 7000 moveq.l D0, 0x00 00004EE0 3003 move.w D0, D3 00004EE2 206D A01A movea.l A0, [A5 - 0x5FE6] 00004EE6 4870 0C00 pea.l [A0 + D0 * 4] 00004EEA 486E FF44 pea.l [A6 - 0xBC] 00004EEE 3F3C 100E move.w -[A7], 0x100E 00004EF2 A9EB syscall Pack4/FP68K 00004EF4 486E FF56 pea.l [A6 - 0xAA] 00004EF8 486E FF44 pea.l [A6 - 0xBC] 00004EFC 3F3C 0000 move.w -[A7], 0x0 00004F00 A9EB syscall Pack4/FP68K 00004F02 486E FF44 pea.l [A6 - 0xBC] 00004F06 4870 0C00 pea.l [A0 + D0 * 4] 00004F0A 3F3C 1010 move.w -[A7], 0x1010 00004F0E A9EB syscall Pack4/FP68K label00004F10: 00004F10 5244 addq.w D4, 1 label00004F12: 00004F12 0C44 003F cmpi.w D4, 0x3F /* '?' */ 00004F16 6500 FEEC bcs -0x112 /* 00004E04 */ 00004F1A 7000 moveq.l D0, 0x00 00004F1C 3003 move.w D0, D3 00004F1E 206D A016 movea.l A0, [A5 - 0x5FEA] 00004F22 42AE FF56 clr.l [A6 - 0xAA] 00004F26 42AE FF5A clr.l [A6 - 0xA6] 00004F2A 426E FF5E clr.w [A6 - 0xA2] 00004F2E 4870 0C00 pea.l [A0 + D0 * 4] 00004F32 486E FF56 pea.l [A6 - 0xAA] 00004F36 3F3C 1008 move.w -[A7], 0x1008 00004F3A A9EB syscall Pack4/FP68K 00004F3C 674A beq +0x4C /* 00004F88 */ 00004F3E 7000 moveq.l D0, 0x00 00004F40 3003 move.w D0, D3 00004F42 206D A016 movea.l A0, [A5 - 0x5FEA] 00004F46 7200 moveq.l D1, 0x00 00004F48 3203 move.w D1, D3 00004F4A 226D A01A movea.l A1, [A5 - 0x5FE6] 00004F4E 4871 1C00 pea.l [A1 + D1 * 4] 00004F52 486E FF56 pea.l [A6 - 0xAA] 00004F56 3F3C 100E move.w -[A7], 0x100E 00004F5A A9EB syscall Pack4/FP68K 00004F5C 4870 0C00 pea.l [A0 + D0 * 4] 00004F60 486E FF56 pea.l [A6 - 0xAA] 00004F64 3F3C 1006 move.w -[A7], 0x1006 00004F68 A9EB syscall Pack4/FP68K 00004F6A 486E FF56 pea.l [A6 - 0xAA] 00004F6E 486E FF64 pea.l [A6 - 0x9C] 00004F72 3F3C 1010 move.w -[A7], 0x1010 00004F76 A9EB syscall Pack4/FP68K 00004F78 7000 moveq.l D0, 0x00 00004F7A 3003 move.w D0, D3 00004F7C 206D A01A movea.l A0, [A5 - 0x5FE6] 00004F80 21AE FF64 0C00 move.l [A0 + D0 * 4], [A6 - 0x9C] 00004F86 600C bra +0xE /* 00004F94 */ label00004F88: 00004F88 7000 moveq.l D0, 0x00 00004F8A 3003 move.w D0, D3 00004F8C 206D A01A movea.l A0, [A5 - 0x5FE6] 00004F90 42B0 0C00 clr.l [A0 + D0 * 4] label00004F94: 00004F94 5243 addq.w D3, 1 label00004F96: 00004F96 0C43 003F cmpi.w D3, 0x3F /* '?' */ 00004F9A 6500 FE4A bcs -0x1B4 /* 00004DE6 */ 00004F9E 7600 moveq.l D3, 0x00 00004FA0 6000 034A bra +0x34C /* 000052EC */ label00004FA4: 00004FA4 2D7C 3FA9 9999 FF4E move.l [A6 - 0xB2], 0x3FA99999 00004FAC 2D7C 9999 999A FF52 move.l [A6 - 0xAE], 0x9999999A 00004FB4 7000 moveq.l D0, 0x00 00004FB6 3003 move.w D0, D3 00004FB8 206D A01A movea.l A0, [A5 - 0x5FE6] 00004FBC 4870 0C00 pea.l [A0 + D0 * 4] 00004FC0 486E FF56 pea.l [A6 - 0xAA] 00004FC4 3F3C 100E move.w -[A7], 0x100E 00004FC8 A9EB syscall Pack4/FP68K 00004FCA 486E FF4E pea.l [A6 - 0xB2] 00004FCE 486E FF56 pea.l [A6 - 0xAA] 00004FD2 3F3C 0808 move.w -[A7], 0x808 00004FD6 A9EB syscall Pack4/FP68K 00004FD8 6C12 bge +0x14 /* 00004FEC */ 00004FDA 7000 moveq.l D0, 0x00 00004FDC 3003 move.w D0, D3 00004FDE 206D A01A movea.l A0, [A5 - 0x5FE6] 00004FE2 21BC 3D4C CCCD 0C00 move.l [A0 + D0 * 4], 0x3D4CCCCD 00004FEA 6042 bra +0x44 /* 0000502E */ label00004FEC: 00004FEC 2D7C 3FE0 0000 FF4E move.l [A6 - 0xB2], 0x3FE00000 00004FF4 42AE FF52 clr.l [A6 - 0xAE] 00004FF8 7000 moveq.l D0, 0x00 00004FFA 3003 move.w D0, D3 00004FFC 206D A01A movea.l A0, [A5 - 0x5FE6] 00005000 4870 0C00 pea.l [A0 + D0 * 4] 00005004 486E FF56 pea.l [A6 - 0xAA] 00005008 3F3C 100E move.w -[A7], 0x100E 0000500C A9EB syscall Pack4/FP68K 0000500E 486E FF4E pea.l [A6 - 0xB2] 00005012 486E FF56 pea.l [A6 - 0xAA] 00005016 3F3C 0808 move.w -[A7], 0x808 0000501A A9EB syscall Pack4/FP68K 0000501C 6F10 ble +0x12 /* 0000502E */ 0000501E 7000 moveq.l D0, 0x00 00005020 3003 move.w D0, D3 00005022 206D A01A movea.l A0, [A5 - 0x5FE6] 00005026 21BC 3F00 0000 0C00 move.l [A0 + D0 * 4], 0x3F000000 /* '?\0\0\0' */ label0000502E: 0000502E 2D7C 3FFD 9A20 FF56 move.l [A6 - 0xAA], 0x3FFD9A20 00005036 2D7C 9A87 DEB9 FF5A move.l [A6 - 0xA6], 0x9A87DEB9 0000503E 3D7C BCD8 FF5E move.w [A6 - 0xA2], 0xBCD8 00005044 7000 moveq.l D0, 0x00 00005046 3003 move.w D0, D3 00005048 206D A01A movea.l A0, [A5 - 0x5FE6] 0000504C 4870 0C00 pea.l [A0 + D0 * 4] 00005050 486E FF44 pea.l [A6 - 0xBC] 00005054 3F3C 100E move.w -[A7], 0x100E 00005058 A9EB syscall Pack4/FP68K 0000505A 486E FF44 pea.l [A6 - 0xBC] 0000505E 486E FF44 pea.l [A6 - 0xBC] 00005062 3F3C 1010 move.w -[A7], 0x1010 00005066 A9EB syscall Pack4/FP68K 00005068 486E FF44 pea.l [A6 - 0xBC] 0000506C 486E FF3A pea.l [A6 - 0xC6] 00005070 3F3C 100E move.w -[A7], 0x100E 00005074 A9EB syscall Pack4/FP68K 00005076 486E FF3A pea.l [A6 - 0xC6] 0000507A 486E FF3A pea.l [A6 - 0xC6] 0000507E 3F3C 0810 move.w -[A7], 0x810 00005082 A9EB syscall Pack4/FP68K 00005084 2F2E FF3E move.l -[A7], [A6 - 0xC2] 00005088 2F2E FF3A move.l -[A7], [A6 - 0xC6] 0000508C 486E FF90 pea.l [A6 - 0x70] 00005090 4EB9 0000 00A0 jsr [0x000000A0] 00005096 2D7C BFFD DE5B FF30 move.l [A6 - 0xD0], 0xBFFDDE5B 0000509E 2D7C D8AA 0BE8 FF34 move.l [A6 - 0xCC], 0xD8AA0BE8 000050A6 3D7C D000 FF38 move.w [A6 - 0xC8], 0xD000 000050AC 486E FF90 pea.l [A6 - 0x70] 000050B0 486E FF30 pea.l [A6 - 0xD0] 000050B4 3F3C 0804 move.w -[A7], 0x804 000050B8 A9EB syscall Pack4/FP68K 000050BA 486E FF56 pea.l [A6 - 0xAA] 000050BE 486E FF30 pea.l [A6 - 0xD0] 000050C2 3F3C 0002 move.w -[A7], 0x2 000050C6 A9EB syscall Pack4/FP68K 000050C8 486E FF30 pea.l [A6 - 0xD0] 000050CC 486E FF4E pea.l [A6 - 0xB2] 000050D0 3F3C 0810 move.w -[A7], 0x810 000050D4 A9EB syscall Pack4/FP68K 000050D6 486E FF4E pea.l [A6 - 0xB2] 000050DA 486E FF26 pea.l [A6 - 0xDA] 000050DE 3F3C 080E move.w -[A7], 0x80E 000050E2 A9EB syscall Pack4/FP68K 000050E4 486E FF26 pea.l [A6 - 0xDA] 000050E8 486E FF26 pea.l [A6 - 0xDA] 000050EC 3F3C 1010 move.w -[A7], 0x1010 000050F0 A9EB syscall Pack4/FP68K 000050F2 2D6E FF26 FFE0 move.l [A6 - 0x20], [A6 - 0xDA] 000050F8 2D7C 3FFF 8000 FF56 move.l [A6 - 0xAA], 0x3FFF8000 00005100 42AE FF5A clr.l [A6 - 0xA6] 00005104 426E FF5E clr.w [A6 - 0xA2] 00005108 486E FFE0 pea.l [A6 - 0x20] 0000510C 486E FF56 pea.l [A6 - 0xAA] 00005110 3F3C 1002 move.w -[A7], 0x1002 00005114 A9EB syscall Pack4/FP68K 00005116 486D E746 pea.l [A5 - 0x18BA] 0000511A 486E FF44 pea.l [A6 - 0xBC] 0000511E 3F3C 100E move.w -[A7], 0x100E 00005122 A9EB syscall Pack4/FP68K 00005124 486E FF56 pea.l [A6 - 0xAA] 00005128 486E FF44 pea.l [A6 - 0xBC] 0000512C 3F3C 0004 move.w -[A7], 0x4 00005130 A9EB syscall Pack4/FP68K 00005132 7000 moveq.l D0, 0x00 00005134 3003 move.w D0, D3 00005136 206D A03A movea.l A0, [A5 - 0x5FC6] 0000513A 486E FFE0 pea.l [A6 - 0x20] 0000513E 486E FF3A pea.l [A6 - 0xC6] 00005142 3F3C 100E move.w -[A7], 0x100E 00005146 A9EB syscall Pack4/FP68K 00005148 4870 0C00 pea.l [A0 + D0 * 4] 0000514C 486E FF3A pea.l [A6 - 0xC6] 00005150 3F3C 1004 move.w -[A7], 0x1004 00005154 A9EB syscall Pack4/FP68K 00005156 486E FF44 pea.l [A6 - 0xBC] 0000515A 486E FF3A pea.l [A6 - 0xC6] 0000515E 3F3C 0000 move.w -[A7], 0x0 00005162 A9EB syscall Pack4/FP68K 00005164 486E FF3A pea.l [A6 - 0xC6] 00005168 486E FF4E pea.l [A6 - 0xB2] 0000516C 3F3C 0810 move.w -[A7], 0x810 00005170 A9EB syscall Pack4/FP68K 00005172 486E FF4E pea.l [A6 - 0xB2] 00005176 486E FF30 pea.l [A6 - 0xD0] 0000517A 3F3C 080E move.w -[A7], 0x80E 0000517E A9EB syscall Pack4/FP68K 00005180 486E FF30 pea.l [A6 - 0xD0] 00005184 486E FF30 pea.l [A6 - 0xD0] 00005188 3F3C 1010 move.w -[A7], 0x1010 0000518C A9EB syscall Pack4/FP68K 0000518E 7000 moveq.l D0, 0x00 00005190 3003 move.w D0, D3 00005192 206D A012 movea.l A0, [A5 - 0x5FEE] 00005196 21AE FF30 0C00 move.l [A0 + D0 * 4], [A6 - 0xD0] 0000519C 7000 moveq.l D0, 0x00 0000519E 3003 move.w D0, D3 000051A0 206D A04A movea.l A0, [A5 - 0x5FB6] 000051A4 2D7C 3FFE 8000 FF56 move.l [A6 - 0xAA], 0x3FFE8000 000051AC 42AE FF5A clr.l [A6 - 0xA6] 000051B0 426E FF5E clr.w [A6 - 0xA2] 000051B4 4870 0C00 pea.l [A0 + D0 * 4] 000051B8 486E FF56 pea.l [A6 - 0xAA] 000051BC 3F3C 1000 move.w -[A7], 0x1000 000051C0 A9EB syscall Pack4/FP68K 000051C2 486E FF56 pea.l [A6 - 0xAA] 000051C6 486E FF4E pea.l [A6 - 0xB2] 000051CA 3F3C 0810 move.w -[A7], 0x810 000051CE A9EB syscall Pack4/FP68K 000051D0 486E FF4E pea.l [A6 - 0xB2] 000051D4 486E FF44 pea.l [A6 - 0xBC] 000051D8 3F3C 080E move.w -[A7], 0x80E 000051DC A9EB syscall Pack4/FP68K 000051DE 486E FF44 pea.l [A6 - 0xBC] 000051E2 3F3C 0016 move.w -[A7], 0x16 000051E6 A9EB syscall Pack4/FP68K 000051E8 486E FF44 pea.l [A6 - 0xBC] 000051EC 486E FF44 pea.l [A6 - 0xBC] 000051F0 3F3C 2810 move.w -[A7], 0x2810 000051F4 A9EB syscall Pack4/FP68K 000051F6 382E FF46 move.w D4, [A6 - 0xBA] 000051FA 7000 moveq.l D0, 0x00 000051FC 3004 move.w D0, D4 000051FE 41ED E7B6 lea.l A0, [A5 - 0x184A] 00005202 7200 moveq.l D1, 0x00 00005204 3203 move.w D1, D3 00005206 226D A012 movea.l A1, [A5 - 0x5FEE] 0000520A 4871 1C00 pea.l [A1 + D1 * 4] 0000520E 486E FF56 pea.l [A6 - 0xAA] 00005212 3F3C 100E move.w -[A7], 0x100E 00005216 A9EB syscall Pack4/FP68K 00005218 4870 0C00 pea.l [A0 + D0 * 4] 0000521C 486E FF56 pea.l [A6 - 0xAA] 00005220 3F3C 1008 move.w -[A7], 0x1008 00005224 A9EB syscall Pack4/FP68K 00005226 4FEF 000C lea.l A7, [A7 + 0xC] 0000522A 6E10 bgt +0x12 /* 0000523C */ 0000522C 7000 moveq.l D0, 0x00 0000522E 3004 move.w D0, D4 00005230 41ED E7B6 lea.l A0, [A5 - 0x184A] 00005234 2D70 0C00 FF64 move.l [A6 - 0x9C], [A0 + D0 * 4] 0000523A 600E bra +0x10 /* 0000524A */ label0000523C: 0000523C 7000 moveq.l D0, 0x00 0000523E 3003 move.w D0, D3 00005240 206D A012 movea.l A0, [A5 - 0x5FEE] 00005244 2D70 0C00 FF64 move.l [A6 - 0x9C], [A0 + D0 * 4] label0000524A: 0000524A 7000 moveq.l D0, 0x00 0000524C 3003 move.w D0, D3 0000524E 206D A012 movea.l A0, [A5 - 0x5FEE] 00005252 21AE FF64 0C00 move.l [A0 + D0 * 4], [A6 - 0x9C] 00005258 7000 moveq.l D0, 0x00 0000525A 3003 move.w D0, D3 0000525C 206D A012 movea.l A0, [A5 - 0x5FEE] 00005260 4870 0C00 pea.l [A0 + D0 * 4] 00005264 486E FF56 pea.l [A6 - 0xAA] 00005268 3F3C 100E move.w -[A7], 0x100E 0000526C A9EB syscall Pack4/FP68K 0000526E 486E FF56 pea.l [A6 - 0xAA] 00005272 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00005276 A9EB syscall Pack4/FP68K 00005278 2D7C 3FFC EBC8 FF44 move.l [A6 - 0xBC], 0x3FFCEBC8 00005280 2D7C E2FC 46DF FF48 move.l [A6 - 0xB8], 0xE2FC46DF 00005288 3D7C 78D1 FF4C move.w [A6 - 0xB4], 0x78D1 0000528E 486E FF56 pea.l [A6 - 0xAA] 00005292 486E FF44 pea.l [A6 - 0xBC] 00005296 3F3C 0004 move.w -[A7], 0x4 0000529A A9EB syscall Pack4/FP68K 0000529C 486E FF44 pea.l [A6 - 0xBC] 000052A0 486E FF4E pea.l [A6 - 0xB2] 000052A4 3F3C 0810 move.w -[A7], 0x810 000052A8 A9EB syscall Pack4/FP68K 000052AA 2F2E FF52 move.l -[A7], [A6 - 0xAE] 000052AE 2F2E FF4E move.l -[A7], [A6 - 0xB2] 000052B2 486E FF88 pea.l [A6 - 0x78] 000052B6 4EB9 0000 0098 jsr [0x00000098] 000052BC 486E FF88 pea.l [A6 - 0x78] 000052C0 486E FF3A pea.l [A6 - 0xC6] 000052C4 3F3C 080E move.w -[A7], 0x80E 000052C8 A9EB syscall Pack4/FP68K 000052CA 486E FF3A pea.l [A6 - 0xC6] 000052CE 486E FF3A pea.l [A6 - 0xC6] 000052D2 3F3C 1010 move.w -[A7], 0x1010 000052D6 A9EB syscall Pack4/FP68K 000052D8 7000 moveq.l D0, 0x00 000052DA 3003 move.w D0, D3 000052DC 206D A012 movea.l A0, [A5 - 0x5FEE] 000052E0 21AE FF3A 0C00 move.l [A0 + D0 * 4], [A6 - 0xC6] 000052E6 5243 addq.w D3, 1 000052E8 4FEF 000C lea.l A7, [A7 + 0xC] label000052EC: 000052EC 0C43 003F cmpi.w D3, 0x3F /* '?' */ 000052F0 6500 FCB2 bcs -0x34C /* 00004FA4 */ 000052F4 7600 moveq.l D3, 0x00 000052F6 6000 00EC bra +0xEE /* 000053E4 */ label000052FA: 000052FA 7000 moveq.l D0, 0x00 000052FC 3003 move.w D0, D3 000052FE 206D A046 movea.l A0, [A5 - 0x5FBA] 00005302 554F subq.w A7, 2 00005304 4870 0C00 pea.l [A0 + D0 * 4] 00005308 486F 0004 pea.l [A7 + 0x4] 0000530C 3F3C 101C move.w -[A7], 0x101C 00005310 A9EB syscall Pack4/FP68K 00005312 0C5F 0004 cmpi.w [A7]+, 0x4 00005316 6700 00BE beq +0xC0 /* 000053D6 */ 0000531A 7000 moveq.l D0, 0x00 0000531C 3003 move.w D0, D3 0000531E 206D A052 movea.l A0, [A5 - 0x5FAE] 00005322 4A70 0A00 tst.w [A0 + D0 * 2] 00005326 6700 00AE beq +0xB0 /* 000053D6 */ 0000532A 7000 moveq.l D0, 0x00 0000532C 3003 move.w D0, D3 0000532E 206D A052 movea.l A0, [A5 - 0x5FAE] 00005332 3D70 0A00 FF56 move.w [A6 - 0xAA], [A0 + D0 * 2] 00005338 486E FF56 pea.l [A6 - 0xAA] 0000533C 486E FF56 pea.l [A6 - 0xAA] 00005340 3F3C 200E move.w -[A7], 0x200E 00005344 A9EB syscall Pack4/FP68K 00005346 486E FF56 pea.l [A6 - 0xAA] 0000534A 486E FF56 pea.l [A6 - 0xAA] 0000534E 3F3C 1010 move.w -[A7], 0x1010 00005352 A9EB syscall Pack4/FP68K 00005354 7000 moveq.l D0, 0x00 00005356 3003 move.w D0, D3 00005358 206D A046 movea.l A0, [A5 - 0x5FBA] 0000535C 4870 0C00 pea.l [A0 + D0 * 4] 00005360 486E FF44 pea.l [A6 - 0xBC] 00005364 3F3C 100E move.w -[A7], 0x100E 00005368 A9EB syscall Pack4/FP68K 0000536A 486E FF56 pea.l [A6 - 0xAA] 0000536E 486E FF44 pea.l [A6 - 0xBC] 00005372 3F3C 1004 move.w -[A7], 0x1004 00005376 A9EB syscall Pack4/FP68K 00005378 7200 moveq.l D1, 0x00 0000537A 3203 move.w D1, D3 0000537C 226D A012 movea.l A1, [A5 - 0x5FEE] 00005380 7400 moveq.l D2, 0x00 00005382 3403 move.w D2, D3 00005384 2D70 0C00 FF64 move.l [A6 - 0x9C], [A0 + D0 * 4] 0000538A 206D A016 movea.l A0, [A5 - 0x5FEA] 0000538E 4870 2C00 pea.l [A0 + D2 * 4] 00005392 486E FF3A pea.l [A6 - 0xC6] 00005396 3F3C 100E move.w -[A7], 0x100E 0000539A A9EB syscall Pack4/FP68K 0000539C 4871 1C00 pea.l [A1 + D1 * 4] 000053A0 486E FF3A pea.l [A6 - 0xC6] 000053A4 3F3C 1004 move.w -[A7], 0x1004 000053A8 A9EB syscall Pack4/FP68K 000053AA 486E FF44 pea.l [A6 - 0xBC] 000053AE 486E FF3A pea.l [A6 - 0xC6] 000053B2 3F3C 0006 move.w -[A7], 0x6 000053B6 A9EB syscall Pack4/FP68K 000053B8 486E FF3A pea.l [A6 - 0xC6] 000053BC 486E FF60 pea.l [A6 - 0xA0] 000053C0 3F3C 1010 move.w -[A7], 0x1010 000053C4 A9EB syscall Pack4/FP68K 000053C6 7000 moveq.l D0, 0x00 000053C8 3003 move.w D0, D3 000053CA 226D A01E movea.l A1, [A5 - 0x5FE2] 000053CE 23AE FF60 0C00 move.l [A1 + D0 * 4], [A6 - 0xA0] 000053D4 600C bra +0xE /* 000053E2 */ label000053D6: 000053D6 7000 moveq.l D0, 0x00 000053D8 3003 move.w D0, D3 000053DA 206D A01E movea.l A0, [A5 - 0x5FE2] 000053DE 42B0 0C00 clr.l [A0 + D0 * 4] label000053E2: 000053E2 5243 addq.w D3, 1 label000053E4: 000053E4 0C43 003F cmpi.w D3, 0x3F /* '?' */ 000053E8 6500 FF10 bcs -0xEE /* 000052FA */ 000053EC 7600 moveq.l D3, 0x00 000053EE 6000 01CA bra +0x1CC /* 000055BA */ label000053F2: 000053F2 7000 moveq.l D0, 0x00 000053F4 3003 move.w D0, D3 000053F6 206D A04E movea.l A0, [A5 - 0x5FB2] 000053FA 226D A01E movea.l A1, [A5 - 0x5FE2] 000053FE 3230 0A00 move.w D1, [A0 + D0 * 2] 00005402 2D71 1400 FFF8 move.l [A6 - 0x8], [A1 + D1.w * 4] 00005408 7000 moveq.l D0, 0x00 0000540A 3003 move.w D0, D3 0000540C 206D A03E movea.l A0, [A5 - 0x5FC2] 00005410 486E FFF8 pea.l [A6 - 0x8] 00005414 486E FF56 pea.l [A6 - 0xAA] 00005418 3F3C 100E move.w -[A7], 0x100E 0000541C A9EB syscall Pack4/FP68K 0000541E 4870 0C00 pea.l [A0 + D0 * 4] 00005422 486E FF56 pea.l [A6 - 0xAA] 00005426 3F3C 1008 move.w -[A7], 0x1008 0000542A A9EB syscall Pack4/FP68K 0000542C 6E10 bgt +0x12 /* 0000543E */ 0000542E 7000 moveq.l D0, 0x00 00005430 3003 move.w D0, D3 00005432 206D A03E movea.l A0, [A5 - 0x5FC2] 00005436 2D70 0C00 FF64 move.l [A6 - 0x9C], [A0 + D0 * 4] 0000543C 6006 bra +0x8 /* 00005444 */ label0000543E: 0000543E 2D6E FFF8 FF64 move.l [A6 - 0x9C], [A6 - 0x8] label00005444: 00005444 2D6E FF64 FFF8 move.l [A6 - 0x8], [A6 - 0x9C] 0000544A 0C47 0001 cmpi.w D7, 0x1 0000544E 6600 00FC bne +0xFE /* 0000554C */ 00005452 3006 move.w D0, D6 00005454 C1FC 0804 muls.w D0, 0x804 00005458 206D A032 movea.l A0, [A5 - 0x5FCE] 0000545C D1C0 add.l A0, D0 0000545E 7000 moveq.l D0, 0x00 00005460 3003 move.w D0, D3 00005462 486E FFF8 pea.l [A6 - 0x8] 00005466 486E FF56 pea.l [A6 - 0xAA] 0000546A 3F3C 100E move.w -[A7], 0x100E 0000546E A9EB syscall Pack4/FP68K 00005470 4870 0C00 pea.l [A0 + D0 * 4] 00005474 486E FF56 pea.l [A6 - 0xAA] 00005478 3F3C 1008 move.w -[A7], 0x1008 0000547C A9EB syscall Pack4/FP68K 0000547E 6D18 blt +0x1A /* 00005498 */ 00005480 3006 move.w D0, D6 00005482 C1FC 0804 muls.w D0, 0x804 00005486 206D A032 movea.l A0, [A5 - 0x5FCE] 0000548A D1C0 add.l A0, D0 0000548C 7000 moveq.l D0, 0x00 0000548E 3003 move.w D0, D3 00005490 2D70 0C00 FF64 move.l [A6 - 0x9C], [A0 + D0 * 4] 00005496 6006 bra +0x8 /* 0000549E */ label00005498: 00005498 2D6E FFF8 FF64 move.l [A6 - 0x9C], [A6 - 0x8] label0000549E: 0000549E 7000 moveq.l D0, 0x00 000054A0 3003 move.w D0, D3 000054A2 206D 9FFA movea.l A0, [A5 - 0x6006] 000054A6 21AE FF64 0C00 move.l [A0 + D0 * 4], [A6 - 0x9C] 000054AC 2D7C 3FF6 CF18 FF56 move.l [A6 - 0xAA], 0x3FF6CF18 000054B4 2D7C 00A7 C5AC FF5A move.l [A6 - 0xA6], 0xA7C5AC 000054BC 3D7C 471B FF5E move.w [A6 - 0xA2], 0x471B 000054C2 486E FFF8 pea.l [A6 - 0x8] 000054C6 486E FF56 pea.l [A6 - 0xAA] 000054CA 3F3C 1004 move.w -[A7], 0x1004 000054CE A9EB syscall Pack4/FP68K 000054D0 486E FF56 pea.l [A6 - 0xAA] 000054D4 486E FF4E pea.l [A6 - 0xB2] 000054D8 3F3C 0810 move.w -[A7], 0x810 000054DC A9EB syscall Pack4/FP68K 000054DE 486E FF4E pea.l [A6 - 0xB2] 000054E2 486E FF44 pea.l [A6 - 0xBC] 000054E6 3F3C 080E move.w -[A7], 0x80E 000054EA A9EB syscall Pack4/FP68K 000054EC 486E FF44 pea.l [A6 - 0xBC] 000054F0 486E FF44 pea.l [A6 - 0xBC] 000054F4 3F3C 1010 move.w -[A7], 0x1010 000054F8 A9EB syscall Pack4/FP68K 000054FA 2D6E FF44 FFF0 move.l [A6 - 0x10], [A6 - 0xBC] 00005500 7000 moveq.l D0, 0x00 00005502 3003 move.w D0, D3 00005504 206D 9FFA movea.l A0, [A5 - 0x6006] 00005508 486E FFF0 pea.l [A6 - 0x10] 0000550C 486E FF56 pea.l [A6 - 0xAA] 00005510 3F3C 100E move.w -[A7], 0x100E 00005514 A9EB syscall Pack4/FP68K 00005516 4870 0C00 pea.l [A0 + D0 * 4] 0000551A 486E FF56 pea.l [A6 - 0xAA] 0000551E 3F3C 1008 move.w -[A7], 0x1008 00005522 A9EB syscall Pack4/FP68K 00005524 6E10 bgt +0x12 /* 00005536 */ 00005526 7000 moveq.l D0, 0x00 00005528 3003 move.w D0, D3 0000552A 206D 9FFA movea.l A0, [A5 - 0x6006] 0000552E 2D70 0C00 FF64 move.l [A6 - 0x9C], [A0 + D0 * 4] 00005534 6006 bra +0x8 /* 0000553C */ label00005536: 00005536 2D6E FFF0 FF64 move.l [A6 - 0x9C], [A6 - 0x10] label0000553C: 0000553C 7000 moveq.l D0, 0x00 0000553E 3003 move.w D0, D3 00005540 206D 9FFA movea.l A0, [A5 - 0x6006] 00005544 21AE FF64 0C00 move.l [A0 + D0 * 4], [A6 - 0x9C] 0000554A 600E bra +0x10 /* 0000555A */ label0000554C: 0000554C 7000 moveq.l D0, 0x00 0000554E 3003 move.w D0, D3 00005550 206D 9FFA movea.l A0, [A5 - 0x6006] 00005554 21AE FFF8 0C00 move.l [A0 + D0 * 4], [A6 - 0x8] label0000555A: 0000555A 2D7C 4004 8000 FF56 move.l [A6 - 0xAA], 0x40048000 00005562 42AE FF5A clr.l [A6 - 0xA6] 00005566 426E FF5E clr.w [A6 - 0xA2] 0000556A 486E FFF8 pea.l [A6 - 0x8] 0000556E 486E FF56 pea.l [A6 - 0xAA] 00005572 3F3C 1004 move.w -[A7], 0x1004 00005576 A9EB syscall Pack4/FP68K 00005578 486E FF56 pea.l [A6 - 0xAA] 0000557C 486E FF4E pea.l [A6 - 0xB2] 00005580 3F3C 0810 move.w -[A7], 0x810 00005584 A9EB syscall Pack4/FP68K 00005586 486E FF4E pea.l [A6 - 0xB2] 0000558A 486E FF44 pea.l [A6 - 0xBC] 0000558E 3F3C 080E move.w -[A7], 0x80E 00005592 A9EB syscall Pack4/FP68K 00005594 486E FF44 pea.l [A6 - 0xBC] 00005598 486E FF44 pea.l [A6 - 0xBC] 0000559C 3F3C 1010 move.w -[A7], 0x1010 000055A0 A9EB syscall Pack4/FP68K 000055A2 3006 move.w D0, D6 000055A4 C1FC 0804 muls.w D0, 0x804 000055A8 206D A032 movea.l A0, [A5 - 0x5FCE] 000055AC D1C0 add.l A0, D0 000055AE 7000 moveq.l D0, 0x00 000055B0 3003 move.w D0, D3 000055B2 21AE FF44 0C00 move.l [A0 + D0 * 4], [A6 - 0xBC] 000055B8 5243 addq.w D3, 1 label000055BA: 000055BA 0C43 0201 cmpi.w D3, 0x201 000055BE 6500 FE32 bcs -0x1CC /* 000053F2 */ 000055C2 7600 moveq.l D3, 0x00 000055C4 6000 01D8 bra +0x1DA /* 0000579E */ label000055C8: 000055C8 2D7C 565D 329F FFFC move.l [A6 - 0x4], 0x565D329F 000055D0 42AE FFF4 clr.l [A6 - 0xC] 000055D4 7800 moveq.l D4, 0x00 000055D6 6074 bra +0x76 /* 0000564C */ label000055D8: 000055D8 3003 move.w D0, D3 000055DA D044 add.w D0, D4 000055DC 7200 moveq.l D1, 0x00 000055DE 3200 move.w D1, D0 000055E0 206D 9FFA movea.l A0, [A5 - 0x6006] 000055E4 486E FFFC pea.l [A6 - 0x4] 000055E8 486E FF56 pea.l [A6 - 0xAA] 000055EC 3F3C 100E move.w -[A7], 0x100E 000055F0 A9EB syscall Pack4/FP68K 000055F2 4870 1C00 pea.l [A0 + D1 * 4] 000055F6 486E FF56 pea.l [A6 - 0xAA] 000055FA 3F3C 1008 move.w -[A7], 0x1008 000055FE A9EB syscall Pack4/FP68K 00005600 6F12 ble +0x14 /* 00005614 */ 00005602 3003 move.w D0, D3 00005604 D044 add.w D0, D4 00005606 7200 moveq.l D1, 0x00 00005608 3200 move.w D1, D0 0000560A 206D 9FFA movea.l A0, [A5 - 0x6006] 0000560E 2D70 1C00 FFFC move.l [A6 - 0x4], [A0 + D1 * 4] label00005614: 00005614 3003 move.w D0, D3 00005616 D044 add.w D0, D4 00005618 7200 moveq.l D1, 0x00 0000561A 3200 move.w D1, D0 0000561C 206D A002 movea.l A0, [A5 - 0x5FFE] 00005620 486E FFF4 pea.l [A6 - 0xC] 00005624 486E FF56 pea.l [A6 - 0xAA] 00005628 3F3C 100E move.w -[A7], 0x100E 0000562C A9EB syscall Pack4/FP68K 0000562E 4870 1C00 pea.l [A0 + D1 * 4] 00005632 486E FF56 pea.l [A6 - 0xAA] 00005636 3F3C 1000 move.w -[A7], 0x1000 0000563A A9EB syscall Pack4/FP68K 0000563C 486E FF56 pea.l [A6 - 0xAA] 00005640 486E FFF4 pea.l [A6 - 0xC] 00005644 3F3C 1010 move.w -[A7], 0x1010 00005648 A9EB syscall Pack4/FP68K 0000564A 5244 addq.w D4, 1 label0000564C: 0000564C 0C44 0011 cmpi.w D4, 0x11 00005650 6586 bcs -0x78 /* 000055D8 */ 00005652 2D7C 4003 8800 FF56 move.l [A6 - 0xAA], 0x40038800 0000565A 42AE FF5A clr.l [A6 - 0xA6] 0000565E 426E FF5E clr.w [A6 - 0xA2] 00005662 486E FFFC pea.l [A6 - 0x4] 00005666 486E FF56 pea.l [A6 - 0xAA] 0000566A 3F3C 1004 move.w -[A7], 0x1004 0000566E A9EB syscall Pack4/FP68K 00005670 486E FFF4 pea.l [A6 - 0xC] 00005674 486E FF44 pea.l [A6 - 0xBC] 00005678 3F3C 100E move.w -[A7], 0x100E 0000567C A9EB syscall Pack4/FP68K 0000567E 486E FF56 pea.l [A6 - 0xAA] 00005682 486E FF44 pea.l [A6 - 0xBC] 00005686 3F3C 0006 move.w -[A7], 0x6 0000568A A9EB syscall Pack4/FP68K 0000568C 486E FF44 pea.l [A6 - 0xBC] 00005690 486E FF4E pea.l [A6 - 0xB2] 00005694 3F3C 0810 move.w -[A7], 0x810 00005698 A9EB syscall Pack4/FP68K 0000569A 486E FF4E pea.l [A6 - 0xB2] 0000569E 486E FF3A pea.l [A6 - 0xC6] 000056A2 3F3C 080E move.w -[A7], 0x80E 000056A6 A9EB syscall Pack4/FP68K 000056A8 486E FF3A pea.l [A6 - 0xC6] 000056AC 486E FF3A pea.l [A6 - 0xC6] 000056B0 3F3C 1010 move.w -[A7], 0x1010 000056B4 A9EB syscall Pack4/FP68K 000056B6 7000 moveq.l D0, 0x00 000056B8 3005 move.w D0, D5 000056BA EF88 lsl D0, 7 000056BC 206D 9FF6 movea.l A0, [A5 - 0x600A] 000056C0 D1C0 add.l A0, D0 000056C2 3003 move.w D0, D3 000056C4 E848 lsr D0.w, 4 000056C6 7200 moveq.l D1, 0x00 000056C8 3200 move.w D1, D0 000056CA 21AE FF3A 1C00 move.l [A0 + D1 * 4], [A6 - 0xC6] 000056D0 7000 moveq.l D0, 0x00 000056D2 3005 move.w D0, D5 000056D4 EF88 lsl D0, 7 000056D6 206D 9FF6 movea.l A0, [A5 - 0x600A] 000056DA D1C0 add.l A0, D0 000056DC 3003 move.w D0, D3 000056DE E848 lsr D0.w, 4 000056E0 7200 moveq.l D1, 0x00 000056E2 3200 move.w D1, D0 000056E4 4870 1C00 pea.l [A0 + D1 * 4] 000056E8 486E FF56 pea.l [A6 - 0xAA] 000056EC 3F3C 100E move.w -[A7], 0x100E 000056F0 A9EB syscall Pack4/FP68K 000056F2 486E FF56 pea.l [A6 - 0xAA] 000056F6 486E FF56 pea.l [A6 - 0xAA] 000056FA 3F3C 1010 move.w -[A7], 0x1010 000056FE A9EB syscall Pack4/FP68K 00005700 486E FF56 pea.l [A6 - 0xAA] 00005704 486E FF44 pea.l [A6 - 0xBC] 00005708 3F3C 100E move.w -[A7], 0x100E 0000570C A9EB syscall Pack4/FP68K 0000570E 486E FF44 pea.l [A6 - 0xBC] 00005712 486E FF44 pea.l [A6 - 0xBC] 00005716 3F3C 0810 move.w -[A7], 0x810 0000571A A9EB syscall Pack4/FP68K 0000571C 2F2E FF48 move.l -[A7], [A6 - 0xB8] 00005720 2F2E FF44 move.l -[A7], [A6 - 0xBC] 00005724 486E FF80 pea.l [A6 - 0x80] 00005728 4EB9 0000 00A0 jsr [0x000000A0] 0000572E 2D7C 4001 8AF9 FF3A move.l [A6 - 0xC6], 0x40018AF9 00005736 2D7C 6769 BE01 FF3E move.l [A6 - 0xC2], 0x6769BE01 0000573E 3D7C 2465 FF42 move.w [A6 - 0xBE], 0x2465 /* '$e' */ 00005744 486E FF80 pea.l [A6 - 0x80] 00005748 486E FF3A pea.l [A6 - 0xC6] 0000574C 3F3C 0804 move.w -[A7], 0x804 00005750 A9EB syscall Pack4/FP68K 00005752 486E FF3A pea.l [A6 - 0xC6] 00005756 486E FF4E pea.l [A6 - 0xB2] 0000575A 3F3C 0810 move.w -[A7], 0x810 0000575E A9EB syscall Pack4/FP68K 00005760 486E FF4E pea.l [A6 - 0xB2] 00005764 486E FF30 pea.l [A6 - 0xD0] 00005768 3F3C 080E move.w -[A7], 0x80E 0000576C A9EB syscall Pack4/FP68K 0000576E 486E FF30 pea.l [A6 - 0xD0] 00005772 486E FF30 pea.l [A6 - 0xD0] 00005776 3F3C 1010 move.w -[A7], 0x1010 0000577A A9EB syscall Pack4/FP68K 0000577C 7000 moveq.l D0, 0x00 0000577E 3005 move.w D0, D5 00005780 EF88 lsl D0, 7 00005782 206D 9FF6 movea.l A0, [A5 - 0x600A] 00005786 D1C0 add.l A0, D0 00005788 3003 move.w D0, D3 0000578A E848 lsr D0.w, 4 0000578C 7200 moveq.l D1, 0x00 0000578E 3200 move.w D1, D0 00005790 21AE FF30 1C00 move.l [A0 + D1 * 4], [A6 - 0xD0] 00005796 0643 0010 addi.w D3, 0x10 0000579A 4FEF 000C lea.l A7, [A7 + 0xC] label0000579E: 0000579E 0C43 00C1 cmpi.w D3, 0xC1 000057A2 6500 FE24 bcs -0x1DA /* 000055C8 */ 000057A6 363C 00D0 move.w D3, 0xD0 000057AA 6000 0194 bra +0x196 /* 00005940 */ label000057AE: 000057AE 42AE FFFC clr.l [A6 - 0x4] 000057B2 42AE FFF4 clr.l [A6 - 0xC] 000057B6 7800 moveq.l D4, 0x00 000057B8 606E bra +0x70 /* 00005828 */ label000057BA: 000057BA 3003 move.w D0, D3 000057BC D044 add.w D0, D4 000057BE 7200 moveq.l D1, 0x00 000057C0 3200 move.w D1, D0 000057C2 206D 9FFA movea.l A0, [A5 - 0x6006] 000057C6 486E FFFC pea.l [A6 - 0x4] 000057CA 486E FF56 pea.l [A6 - 0xAA] 000057CE 3F3C 100E move.w -[A7], 0x100E 000057D2 A9EB syscall Pack4/FP68K 000057D4 4870 1C00 pea.l [A0 + D1 * 4] 000057D8 486E FF56 pea.l [A6 - 0xAA] 000057DC 3F3C 1000 move.w -[A7], 0x1000 000057E0 A9EB syscall Pack4/FP68K 000057E2 486E FF56 pea.l [A6 - 0xAA] 000057E6 486E FFFC pea.l [A6 - 0x4] 000057EA 3F3C 1010 move.w -[A7], 0x1010 000057EE A9EB syscall Pack4/FP68K 000057F0 3003 move.w D0, D3 000057F2 D044 add.w D0, D4 000057F4 7200 moveq.l D1, 0x00 000057F6 3200 move.w D1, D0 000057F8 206D A002 movea.l A0, [A5 - 0x5FFE] 000057FC 486E FFF4 pea.l [A6 - 0xC] 00005800 486E FF56 pea.l [A6 - 0xAA] 00005804 3F3C 100E move.w -[A7], 0x100E 00005808 A9EB syscall Pack4/FP68K 0000580A 4870 1C00 pea.l [A0 + D1 * 4] 0000580E 486E FF56 pea.l [A6 - 0xAA] 00005812 3F3C 1000 move.w -[A7], 0x1000 00005816 A9EB syscall Pack4/FP68K 00005818 486E FF56 pea.l [A6 - 0xAA] 0000581C 486E FFF4 pea.l [A6 - 0xC] 00005820 3F3C 1010 move.w -[A7], 0x1010 00005824 A9EB syscall Pack4/FP68K 00005826 5244 addq.w D4, 1 label00005828: 00005828 0C44 0011 cmpi.w D4, 0x11 0000582C 658C bcs -0x72 /* 000057BA */ 0000582E 486E FFF4 pea.l [A6 - 0xC] 00005832 486E FF56 pea.l [A6 - 0xAA] 00005836 3F3C 100E move.w -[A7], 0x100E 0000583A A9EB syscall Pack4/FP68K 0000583C 486E FFFC pea.l [A6 - 0x4] 00005840 486E FF56 pea.l [A6 - 0xAA] 00005844 3F3C 1006 move.w -[A7], 0x1006 00005848 A9EB syscall Pack4/FP68K 0000584A 486E FF56 pea.l [A6 - 0xAA] 0000584E 486E FF64 pea.l [A6 - 0x9C] 00005852 3F3C 1010 move.w -[A7], 0x1010 00005856 A9EB syscall Pack4/FP68K 00005858 7000 moveq.l D0, 0x00 0000585A 3005 move.w D0, D5 0000585C EF88 lsl D0, 7 0000585E 206D 9FF6 movea.l A0, [A5 - 0x600A] 00005862 D1C0 add.l A0, D0 00005864 3003 move.w D0, D3 00005866 E848 lsr D0.w, 4 00005868 7200 moveq.l D1, 0x00 0000586A 3200 move.w D1, D0 0000586C 21AE FF64 1C00 move.l [A0 + D1 * 4], [A6 - 0x9C] 00005872 7000 moveq.l D0, 0x00 00005874 3005 move.w D0, D5 00005876 EF88 lsl D0, 7 00005878 206D 9FF6 movea.l A0, [A5 - 0x600A] 0000587C D1C0 add.l A0, D0 0000587E 3003 move.w D0, D3 00005880 E848 lsr D0.w, 4 00005882 7200 moveq.l D1, 0x00 00005884 3200 move.w D1, D0 00005886 4870 1C00 pea.l [A0 + D1 * 4] 0000588A 486E FF56 pea.l [A6 - 0xAA] 0000588E 3F3C 100E move.w -[A7], 0x100E 00005892 A9EB syscall Pack4/FP68K 00005894 486E FF56 pea.l [A6 - 0xAA] 00005898 486E FF56 pea.l [A6 - 0xAA] 0000589C 3F3C 1010 move.w -[A7], 0x1010 000058A0 A9EB syscall Pack4/FP68K 000058A2 486E FF56 pea.l [A6 - 0xAA] 000058A6 486E FF44 pea.l [A6 - 0xBC] 000058AA 3F3C 100E move.w -[A7], 0x100E 000058AE A9EB syscall Pack4/FP68K 000058B0 486E FF44 pea.l [A6 - 0xBC] 000058B4 486E FF44 pea.l [A6 - 0xBC] 000058B8 3F3C 0810 move.w -[A7], 0x810 000058BC A9EB syscall Pack4/FP68K 000058BE 2F2E FF48 move.l -[A7], [A6 - 0xB8] 000058C2 2F2E FF44 move.l -[A7], [A6 - 0xBC] 000058C6 486E FF78 pea.l [A6 - 0x88] 000058CA 4EB9 0000 00A0 jsr [0x000000A0] 000058D0 2D7C 4001 8AF9 FF3A move.l [A6 - 0xC6], 0x40018AF9 000058D8 2D7C 6769 BE01 FF3E move.l [A6 - 0xC2], 0x6769BE01 000058E0 3D7C 2465 FF42 move.w [A6 - 0xBE], 0x2465 /* '$e' */ 000058E6 486E FF78 pea.l [A6 - 0x88] 000058EA 486E FF3A pea.l [A6 - 0xC6] 000058EE 3F3C 0804 move.w -[A7], 0x804 000058F2 A9EB syscall Pack4/FP68K 000058F4 486E FF3A pea.l [A6 - 0xC6] 000058F8 486E FF4E pea.l [A6 - 0xB2] 000058FC 3F3C 0810 move.w -[A7], 0x810 00005900 A9EB syscall Pack4/FP68K 00005902 486E FF4E pea.l [A6 - 0xB2] 00005906 486E FF30 pea.l [A6 - 0xD0] 0000590A 3F3C 080E move.w -[A7], 0x80E 0000590E A9EB syscall Pack4/FP68K 00005910 486E FF30 pea.l [A6 - 0xD0] 00005914 486E FF30 pea.l [A6 - 0xD0] 00005918 3F3C 1010 move.w -[A7], 0x1010 0000591C A9EB syscall Pack4/FP68K 0000591E 7000 moveq.l D0, 0x00 00005920 3005 move.w D0, D5 00005922 EF88 lsl D0, 7 00005924 206D 9FF6 movea.l A0, [A5 - 0x600A] 00005928 D1C0 add.l A0, D0 0000592A 3003 move.w D0, D3 0000592C E848 lsr D0.w, 4 0000592E 7200 moveq.l D1, 0x00 00005930 3200 move.w D1, D0 00005932 21AE FF30 1C00 move.l [A0 + D1 * 4], [A6 - 0xD0] 00005938 0643 0010 addi.w D3, 0x10 0000593C 4FEF 000C lea.l A7, [A7 + 0xC] label00005940: 00005940 0C43 0200 cmpi.w D3, 0x200 00005944 6500 FE68 bcs -0x196 /* 000057AE */ 00005948 5245 addq.w D5, 1 label0000594A: 0000594A BA47 cmp.w D5, D7 0000594C 6500 EC4E bcs -0x13B0 /* 0000459C */ 00005950 7A00 moveq.l D5, 0x00 00005952 607A bra +0x7C /* 000059CE */ label00005954: 00005954 0C47 0002 cmpi.w D7, 0x2 00005958 6660 bne +0x62 /* 000059BA */ 0000595A 7000 moveq.l D0, 0x00 0000595C 3005 move.w D0, D5 0000595E E588 lsl D0, 2 00005960 206D 9FF6 movea.l A0, [A5 - 0x600A] 00005964 D1C0 add.l A0, D0 00005966 7000 moveq.l D0, 0x00 00005968 3005 move.w D0, D5 0000596A 226D 9FF6 movea.l A1, [A5 - 0x600A] 0000596E 4871 0C00 pea.l [A1 + D0 * 4] 00005972 486E FF56 pea.l [A6 - 0xAA] 00005976 3F3C 100E move.w -[A7], 0x100E 0000597A A9EB syscall Pack4/FP68K 0000597C 4868 0080 pea.l [A0 + 0x80] 00005980 486E FF56 pea.l [A6 - 0xAA] 00005984 3F3C 1008 move.w -[A7], 0x1008 00005988 A9EB syscall Pack4/FP68K 0000598A 6E14 bgt +0x16 /* 000059A0 */ 0000598C 7200 moveq.l D1, 0x00 0000598E 3205 move.w D1, D5 00005990 E589 lsl D1, 2 00005992 206D 9FF6 movea.l A0, [A5 - 0x600A] 00005996 D1C1 add.l A0, D1 00005998 2D68 0080 FF64 move.l [A6 - 0x9C], [A0 + 0x80] 0000599E 600E bra +0x10 /* 000059AE */ label000059A0: 000059A0 7200 moveq.l D1, 0x00 000059A2 3205 move.w D1, D5 000059A4 206D 9FF6 movea.l A0, [A5 - 0x600A] 000059A8 2D70 1C00 FF64 move.l [A6 - 0x9C], [A0 + D1 * 4] label000059AE: 000059AE 7200 moveq.l D1, 0x00 000059B0 3205 move.w D1, D5 000059B2 29AE FF64 1C00 move.l [A4 + D1 * 4], [A6 - 0x9C] 000059B8 6012 bra +0x14 /* 000059CC */ label000059BA: 000059BA 7000 moveq.l D0, 0x00 000059BC 3005 move.w D0, D5 000059BE 206D 9FF6 movea.l A0, [A5 - 0x600A] 000059C2 7200 moveq.l D1, 0x00 000059C4 3205 move.w D1, D5 000059C6 29B0 0C00 1C00 move.l [A4 + D1 * 4], [A0 + D0 * 4] label000059CC: 000059CC 5245 addq.w D5, 1 label000059CE: 000059CE 0C45 0020 cmpi.w D5, 0x20 /* ' ' */ 000059D2 6580 bcs -0x7E /* 00005954 */ 000059D4 6044 bra +0x46 /* 00005A1A */ label000059D6: 000059D6 486D E84C pea.l [A5 - 0x17B4] 000059DA 486D A102 pea.l [A5 - 0x5EFE] 000059DE 4EB9 0000 0050 jsr [0x00000050] 000059E4 486D A102 pea.l [A5 - 0x5EFE] 000059E8 3F3C 0002 move.w -[A7], 0x2 000059EC 4EB9 0000 0288 jsr [0x00000288] 000059F2 4FEF 000E lea.l A7, [A7 + 0xE] 000059F6 6022 bra +0x24 /* 00005A1A */ label000059F8: 000059F8 3F07 move.w -[A7], D7 000059FA 486D E870 pea.l [A5 - 0x1790] 000059FE 486D A102 pea.l [A5 - 0x5EFE] 00005A02 4EB9 0000 0050 jsr [0x00000050] 00005A08 486D A102 pea.l [A5 - 0x5EFE] 00005A0C 3F3C 0002 move.w -[A7], 0x2 00005A10 4EB9 0000 0288 jsr [0x00000288] 00005A16 4FEF 0010 lea.l A7, [A7 + 0x10] label00005A1A: 00005A1A 7000 moveq.l D0, 0x00 label00005A1C: 00005A1C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00005A20 4E5E unlink A6 00005A22 4E75 rts 00005A24 8B70 7379 6368 6F5F or.w [[A0 + 0x63686F5F]], D5 00005A2C 616E bsr +0x70 /* 00005A9C */ 00005A2E 616C bsr +0x6E /* 00005A9C */ 00005A30 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00005A34 0000 48E7 ori.b D0, 0xE7 00005A38 1038 266E move.b D0, [0x0000266E] 00005A3C 0008 302E ori.b A0, 0x2E /* '.' */ 00005A40 000C 670A ori.b A4, 0xA /* '\n' */ 00005A44 5340 subq.w D0, 1 00005A46 670C beq +0xE /* 00005A54 */ 00005A48 5340 subq.w D0, 1 00005A4A 670E beq +0x10 /* 00005A5A */ 00005A4C 6012 bra +0x14 /* 00005A60 */ 00005A4E 363C 0106 move.w D3, 0x106 00005A52 6010 bra +0x12 /* 00005A64 */ label00005A54: 00005A54 363C 0107 move.w D3, 0x107 00005A58 600A bra +0xC /* 00005A64 */ label00005A5A: 00005A5A 363C 0108 move.w D3, 0x108 00005A5E 6004 bra +0x6 /* 00005A64 */ label00005A60: 00005A60 363C 0106 move.w D3, 0x106 label00005A64: 00005A64 594F subq.w A7, 4 00005A66 2F3C 5452 4553 move.l -[A7], 0x54524553 /* 'TRES' */ 00005A6C 3F03 move.w -[A7], D3 00005A6E A9A0 syscall GetResource 00005A70 205F movea.l A0, [A7]+ 00005A72 2848 movea.l A4, A0 00005A74 200C move.l D0, A4 00005A76 6624 bne +0x26 /* 00005A9C */ 00005A78 486D E89C pea.l [A5 - 0x1764] 00005A7C 486D A102 pea.l [A5 - 0x5EFE] 00005A80 4EB9 0000 0050 jsr [0x00000050] 00005A86 486D A102 pea.l [A5 - 0x5EFE] 00005A8A 3F3C 0003 move.w -[A7], 0x3 00005A8E 4EB9 0000 0288 jsr [0x00000288] 00005A94 70FF moveq.l D0, 0xFFFFFFFF 00005A96 4FEF 000E lea.l A7, [A7 + 0xE] 00005A9A 6022 bra +0x24 /* 00005ABE */ fn00005A9C: 00005A9C 204C movea.l A0, A4 00005A9E A029 syscall HLock 00005AA0 2454 movea.l A2, [A4] 00005AA2 7600 moveq.l D3, 0x00 00005AA4 6008 bra +0xA /* 00005AAE */ label00005AA6: 00005AA6 27B2 3400 3400 move.l [A3 + D3.w * 4], [A2 + D3.w * 4] 00005AAC 5243 addq.w D3, 1 label00005AAE: 00005AAE 0C43 0201 cmpi.w D3, 0x201 00005AB2 6DF2 blt -0xC /* 00005AA6 */ 00005AB4 204C movea.l A0, A4 00005AB6 A02A syscall HUnlock 00005AB8 2F0C move.l -[A7], A4 00005ABA A9A3 syscall ReleaseResource 00005ABC 7000 moveq.l D0, 0x00 label00005ABE: 00005ABE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00005AC2 4E5E unlink A6 00005AC4 4E75 rts 00005AC6 8B72 6561 645F or.w [[A2 + 0x645F]], D5 00005ACC 6162 bsr +0x64 /* 00005B30 */ 00005ACE 7374 moveq.l D1, 0x74 00005AD0 6872 bvc +0x74 /* 00005B44 */ 00005AD2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00005AD6 0000 426D ori.b D0, 0x6D /* 'm' */ 00005ADA A0F6 syscall vReadBM 00005ADC 7000 moveq.l D0, 0x00 00005ADE 4E5E unlink A6 00005AE0 4E75 rts 00005AE2 8969 6E69 or.w [A1 + 0x6E69], D4 00005AE6 745F moveq.l D2, 0x5F 00005AE8 7375 moveq.l D1, 0x75 00005AEA 6273 bhi +0x75 /* 00005B5F */ 00005AEC 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00005AF0 FF6C .extension 0xF6C // unimplemented 00005AF2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00005AF6 266E 0008 movea.l A3, [A6 + 0x8] 00005AFA 246E 000C movea.l A2, [A6 + 0xC] 00005AFE 286E 0010 movea.l A4, [A6 + 0x10] 00005B02 3E2E 0018 move.w D7, [A6 + 0x18] 00005B06 4A6D A0F6 tst.w [A5 - 0x5F0A] 00005B0A 6600 0314 bne +0x316 /* 00005E20 */ 00005B0E 4878 0050 push.l 0x50 /* 'P' */ 00005B12 4267 clr.w -[A7] 00005B14 486D A0A6 pea.l [A5 - 0x5F5A] 00005B18 4EB9 0000 0060 jsr [0x00000060 /* __m68k_vec_spurious__ */] 00005B1E 4878 0050 push.l 0x50 /* 'P' */ 00005B22 4267 clr.w -[A7] 00005B24 486D A056 pea.l [A5 - 0x5FAA] 00005B28 4EB9 0000 0060 jsr [0x00000060 /* __m68k_vec_spurious__ */] 00005B2E 3D7C 000A FFE8 move.w [A6 - 0x18], 0xA /* '\n' */ // begin alternate branch 00005B30-00005B34 fn00005B30: 00005B30 000A FFE8 ori.b A2, 0xE8 // end alternate branch 00005B30-00005B34 fn00005B30: // (misaligned) 00005B34 426E FFEC clr.w [A6 - 0x14] 00005B38 4FEF 0014 lea.l A7, [A7 + 0x14] 00005B3C 6000 015C bra +0x15E /* 00005C9A */ label00005B40: 00005B40 302E FFE8 move.w D0, [A6 - 0x18] label00005B44: 00005B44 906E FFEC sub.w D0, [A6 - 0x14] 00005B48 7C01 moveq.l D6, 0x01 00005B4A E16E lsl D6.w, D0 00005B4C 3A06 move.w D5, D6 00005B4E E245 asr D5.w, 1 00005B50 3D45 FF6C move.w [A6 - 0x94], D5 00005B54 486E FF6C pea.l [A6 - 0x94] 00005B58 486E FF6C pea.l [A6 - 0x94] 00005B5C 3F3C 200E move.w -[A7], 0x200E 00005B60 A9EB syscall Pack4/FP68K 00005B62 486E FF6C pea.l [A6 - 0x94] 00005B66 486E FF6C pea.l [A6 - 0x94] 00005B6A 3F3C 0810 move.w -[A7], 0x810 00005B6E A9EB syscall Pack4/FP68K 00005B70 2D7C 4000 C90F FF76 move.l [A6 - 0x8A], 0x4000C90F 00005B78 2D7C DAA2 2168 FF7A move.l [A6 - 0x86], 0xDAA22168 00005B80 3D7C 87DE FF7E move.w [A6 - 0x82], 0x87DE 00005B86 486E FF6C pea.l [A6 - 0x94] 00005B8A 486E FF76 pea.l [A6 - 0x8A] 00005B8E 3F3C 0806 move.w -[A7], 0x806 00005B92 A9EB syscall Pack4/FP68K 00005B94 486E FF76 pea.l [A6 - 0x8A] 00005B98 486E FF80 pea.l [A6 - 0x80] 00005B9C 3F3C 0810 move.w -[A7], 0x810 00005BA0 A9EB syscall Pack4/FP68K 00005BA2 2F2E FF84 move.l -[A7], [A6 - 0x7C] 00005BA6 2F2E FF80 move.l -[A7], [A6 - 0x80] 00005BAA 486E FFDA pea.l [A6 - 0x26] 00005BAE 4EB9 0000 0080 jsr [0x00000080] 00005BB4 486E FFDA pea.l [A6 - 0x26] 00005BB8 486E FF88 pea.l [A6 - 0x78] 00005BBC 3F3C 080E move.w -[A7], 0x80E 00005BC0 A9EB syscall Pack4/FP68K 00005BC2 486E FF88 pea.l [A6 - 0x78] 00005BC6 486E FF88 pea.l [A6 - 0x78] 00005BCA 3F3C 1010 move.w -[A7], 0x1010 00005BCE A9EB syscall Pack4/FP68K 00005BD0 41ED A0A6 lea.l A0, [A5 - 0x5F5A] 00005BD4 302E FFEC move.w D0, [A6 - 0x14] 00005BD8 21AE FF88 0400 move.l [A0 + D0.w * 4], [A6 - 0x78] 00005BDE 3D45 FF88 move.w [A6 - 0x78], D5 00005BE2 486E FF88 pea.l [A6 - 0x78] 00005BE6 486E FF88 pea.l [A6 - 0x78] 00005BEA 3F3C 200E move.w -[A7], 0x200E 00005BEE A9EB syscall Pack4/FP68K 00005BF0 486E FF88 pea.l [A6 - 0x78] 00005BF4 486E FF88 pea.l [A6 - 0x78] 00005BF8 3F3C 0810 move.w -[A7], 0x810 00005BFC A9EB syscall Pack4/FP68K 00005BFE 2D7C 4000 C90F FF76 move.l [A6 - 0x8A], 0x4000C90F 00005C06 2D7C DAA2 2168 FF7A move.l [A6 - 0x86], 0xDAA22168 00005C0E 3D7C 87DE FF7E move.w [A6 - 0x82], 0x87DE 00005C14 486E FF88 pea.l [A6 - 0x78] 00005C18 486E FF76 pea.l [A6 - 0x8A] 00005C1C 3F3C 0806 move.w -[A7], 0x806 00005C20 A9EB syscall Pack4/FP68K 00005C22 486E FF76 pea.l [A6 - 0x8A] 00005C26 486E FF80 pea.l [A6 - 0x80] 00005C2A 3F3C 0810 move.w -[A7], 0x810 00005C2E A9EB syscall Pack4/FP68K 00005C30 2F2E FF84 move.l -[A7], [A6 - 0x7C] 00005C34 2F2E FF80 move.l -[A7], [A6 - 0x80] 00005C38 486E FFD2 pea.l [A6 - 0x2E] 00005C3C 4EB9 0000 0088 jsr [0x00000088] 00005C42 486E FFD2 pea.l [A6 - 0x2E] 00005C46 486E FF6C pea.l [A6 - 0x94] 00005C4A 3F3C 080E move.w -[A7], 0x80E 00005C4E A9EB syscall Pack4/FP68K 00005C50 486E FF6C pea.l [A6 - 0x94] 00005C54 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00005C58 A9EB syscall Pack4/FP68K 00005C5A 486E FF6C pea.l [A6 - 0x94] 00005C5E 486E FF92 pea.l [A6 - 0x6E] 00005C62 3F3C 0810 move.w -[A7], 0x810 00005C66 A9EB syscall Pack4/FP68K 00005C68 486E FF92 pea.l [A6 - 0x6E] 00005C6C 486E FF9A pea.l [A6 - 0x66] 00005C70 3F3C 080E move.w -[A7], 0x80E 00005C74 A9EB syscall Pack4/FP68K 00005C76 486E FF9A pea.l [A6 - 0x66] 00005C7A 486E FF9A pea.l [A6 - 0x66] 00005C7E 3F3C 1010 move.w -[A7], 0x1010 00005C82 A9EB syscall Pack4/FP68K 00005C84 41ED A056 lea.l A0, [A5 - 0x5FAA] 00005C88 302E FFEC move.w D0, [A6 - 0x14] 00005C8C 21AE FF9A 0400 move.l [A0 + D0.w * 4], [A6 - 0x66] 00005C92 526E FFEC addq.w [A6 - 0x14], 1 00005C96 4FEF 0018 lea.l A7, [A7 + 0x18] label00005C9A: 00005C9A 302E FFEC move.w D0, [A6 - 0x14] 00005C9E B06E FFE8 cmp.w D0, [A6 - 0x18] 00005CA2 6D00 FE9C blt -0x162 /* 00005B40 */ 00005CA6 3D7C 0008 FFE8 move.w [A6 - 0x18], 0x8 00005CAC 426E FFEC clr.w [A6 - 0x14] 00005CB0 6000 015C bra +0x15E /* 00005E0E */ label00005CB4: 00005CB4 302E FFE8 move.w D0, [A6 - 0x18] 00005CB8 906E FFEC sub.w D0, [A6 - 0x14] 00005CBC 7C01 moveq.l D6, 0x01 00005CBE E16E lsl D6.w, D0 00005CC0 3A06 move.w D5, D6 00005CC2 E245 asr D5.w, 1 00005CC4 3D45 FF9A move.w [A6 - 0x66], D5 00005CC8 486E FF9A pea.l [A6 - 0x66] 00005CCC 486E FF9A pea.l [A6 - 0x66] 00005CD0 3F3C 200E move.w -[A7], 0x200E 00005CD4 A9EB syscall Pack4/FP68K 00005CD6 486E FF9A pea.l [A6 - 0x66] 00005CDA 486E FF9A pea.l [A6 - 0x66] 00005CDE 3F3C 0810 move.w -[A7], 0x810 00005CE2 A9EB syscall Pack4/FP68K 00005CE4 2D7C 4000 C90F FF88 move.l [A6 - 0x78], 0x4000C90F 00005CEC 2D7C DAA2 2168 FF8C move.l [A6 - 0x74], 0xDAA22168 00005CF4 3D7C 87DE FF90 move.w [A6 - 0x70], 0x87DE 00005CFA 486E FF9A pea.l [A6 - 0x66] 00005CFE 486E FF88 pea.l [A6 - 0x78] 00005D02 3F3C 0806 move.w -[A7], 0x806 00005D06 A9EB syscall Pack4/FP68K 00005D08 486E FF88 pea.l [A6 - 0x78] 00005D0C 486E FF92 pea.l [A6 - 0x6E] 00005D10 3F3C 0810 move.w -[A7], 0x810 00005D14 A9EB syscall Pack4/FP68K 00005D16 2F2E FF96 move.l -[A7], [A6 - 0x6A] 00005D1A 2F2E FF92 move.l -[A7], [A6 - 0x6E] 00005D1E 486E FFCA pea.l [A6 - 0x36] 00005D22 4EB9 0000 0080 jsr [0x00000080] 00005D28 486E FFCA pea.l [A6 - 0x36] 00005D2C 486E FF76 pea.l [A6 - 0x8A] 00005D30 3F3C 080E move.w -[A7], 0x80E 00005D34 A9EB syscall Pack4/FP68K 00005D36 486E FF76 pea.l [A6 - 0x8A] 00005D3A 486E FF76 pea.l [A6 - 0x8A] 00005D3E 3F3C 1010 move.w -[A7], 0x1010 00005D42 A9EB syscall Pack4/FP68K 00005D44 41ED A0A6 lea.l A0, [A5 - 0x5F5A] 00005D48 302E FFEC move.w D0, [A6 - 0x14] 00005D4C 21AE FF76 0428 move.l [A0 + D0.w * 4 + 0x28], [A6 - 0x8A] 00005D52 3D45 FF9A move.w [A6 - 0x66], D5 00005D56 486E FF9A pea.l [A6 - 0x66] 00005D5A 486E FF9A pea.l [A6 - 0x66] 00005D5E 3F3C 200E move.w -[A7], 0x200E 00005D62 A9EB syscall Pack4/FP68K 00005D64 486E FF9A pea.l [A6 - 0x66] 00005D68 486E FF9A pea.l [A6 - 0x66] 00005D6C 3F3C 0810 move.w -[A7], 0x810 00005D70 A9EB syscall Pack4/FP68K 00005D72 2D7C 4000 C90F FF88 move.l [A6 - 0x78], 0x4000C90F 00005D7A 2D7C DAA2 2168 FF8C move.l [A6 - 0x74], 0xDAA22168 00005D82 3D7C 87DE FF90 move.w [A6 - 0x70], 0x87DE 00005D88 486E FF9A pea.l [A6 - 0x66] 00005D8C 486E FF88 pea.l [A6 - 0x78] 00005D90 3F3C 0806 move.w -[A7], 0x806 00005D94 A9EB syscall Pack4/FP68K 00005D96 486E FF88 pea.l [A6 - 0x78] 00005D9A 486E FF92 pea.l [A6 - 0x6E] 00005D9E 3F3C 0810 move.w -[A7], 0x810 00005DA2 A9EB syscall Pack4/FP68K 00005DA4 2F2E FF96 move.l -[A7], [A6 - 0x6A] 00005DA8 2F2E FF92 move.l -[A7], [A6 - 0x6E] 00005DAC 486E FFC2 pea.l [A6 - 0x3E] 00005DB0 4EB9 0000 0088 jsr [0x00000088] 00005DB6 486E FFC2 pea.l [A6 - 0x3E] 00005DBA 486E FF76 pea.l [A6 - 0x8A] 00005DBE 3F3C 080E move.w -[A7], 0x80E 00005DC2 A9EB syscall Pack4/FP68K 00005DC4 486E FF76 pea.l [A6 - 0x8A] 00005DC8 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00005DCC A9EB syscall Pack4/FP68K 00005DCE 486E FF76 pea.l [A6 - 0x8A] 00005DD2 486E FF80 pea.l [A6 - 0x80] 00005DD6 3F3C 0810 move.w -[A7], 0x810 00005DDA A9EB syscall Pack4/FP68K 00005DDC 486E FF80 pea.l [A6 - 0x80] 00005DE0 486E FF6C pea.l [A6 - 0x94] 00005DE4 3F3C 080E move.w -[A7], 0x80E 00005DE8 A9EB syscall Pack4/FP68K 00005DEA 486E FF6C pea.l [A6 - 0x94] 00005DEE 486E FF6C pea.l [A6 - 0x94] 00005DF2 3F3C 1010 move.w -[A7], 0x1010 00005DF6 A9EB syscall Pack4/FP68K 00005DF8 41ED A056 lea.l A0, [A5 - 0x5FAA] 00005DFC 302E FFEC move.w D0, [A6 - 0x14] 00005E00 21AE FF6C 0428 move.l [A0 + D0.w * 4 + 0x28], [A6 - 0x94] 00005E06 526E FFEC addq.w [A6 - 0x14], 1 00005E0A 4FEF 0018 lea.l A7, [A7 + 0x18] label00005E0E: 00005E0E 302E FFEC move.w D0, [A6 - 0x14] 00005E12 B06E FFE8 cmp.w D0, [A6 - 0x18] 00005E16 6D00 FE9C blt -0x162 /* 00005CB4 */ 00005E1A 3B7C 0001 A0F6 move.w [A5 - 0x5F0A], 0x1 label00005E20: 00005E20 0C47 0400 cmpi.w D7, 0x400 00005E24 6708 beq +0xA /* 00005E2E */ 00005E26 0C47 0100 cmpi.w D7, 0x100 00005E2A 670E beq +0x10 /* 00005E3A */ 00005E2C 601A bra +0x1C /* 00005E48 */ label00005E2E: 00005E2E 3D7C 000A FFE8 move.w [A6 - 0x18], 0xA /* '\n' */ 00005E34 426E FFEA clr.w [A6 - 0x16] 00005E38 6020 bra +0x22 /* 00005E5A */ label00005E3A: 00005E3A 3D7C 0008 FFE8 move.w [A6 - 0x18], 0x8 00005E40 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1 00005E46 6012 bra +0x14 /* 00005E5A */ label00005E48: 00005E48 486D E8BB pea.l [A5 - 0x1745] 00005E4C 4EB9 0000 0040 jsr [0x00000040] 00005E52 70FF moveq.l D0, 0xFFFFFFFF 00005E54 584F addq.w A7, 4 00005E56 6000 0712 bra +0x714 /* 0000656A */ label00005E5A: 00005E5A 302E FFE8 move.w D0, [A6 - 0x18] 00005E5E 5340 subq.w D0, 1 00005E60 3D40 FFE6 move.w [A6 - 0x1A], D0 00005E64 3007 move.w D0, D7 00005E66 E240 asr D0.w, 1 00005E68 3D40 FFE4 move.w [A6 - 0x1C], D0 00005E6C 3007 move.w D0, D7 00005E6E 5340 subq.w D0, 1 00005E70 3D40 FFE2 move.w [A6 - 0x1E], D0 00005E74 426E FFEC clr.w [A6 - 0x14] 00005E78 6000 02CA bra +0x2CC /* 00006144 */ label00005E7C: 00005E7C 302E FFE8 move.w D0, [A6 - 0x18] 00005E80 906E FFEC sub.w D0, [A6 - 0x14] 00005E84 7C01 moveq.l D6, 0x01 00005E86 E16E lsl D6.w, D0 00005E88 3A06 move.w D5, D6 00005E8A E245 asr D5.w, 1 00005E8C 2D7C 3F80 0000 FFF8 move.l [A6 - 0x8], 0x3F800000 00005E94 42AE FFF4 clr.l [A6 - 0xC] 00005E98 426E FFEE clr.w [A6 - 0x12] 00005E9C 6000 029A bra +0x29C /* 00006138 */ label00005EA0: 00005EA0 382E FFEE move.w D4, [A6 - 0x12] 00005EA4 6000 018E bra +0x190 /* 00006034 */ label00005EA8: 00005EA8 3604 move.w D3, D4 00005EAA D645 add.w D3, D5 00005EAC 4873 4400 pea.l [A3 + D4.w * 4] 00005EB0 486E FF9A pea.l [A6 - 0x66] 00005EB4 3F3C 100E move.w -[A7], 0x100E 00005EB8 A9EB syscall Pack4/FP68K 00005EBA 4873 3400 pea.l [A3 + D3.w * 4] 00005EBE 486E FF9A pea.l [A6 - 0x66] 00005EC2 3F3C 1000 move.w -[A7], 0x1000 00005EC6 A9EB syscall Pack4/FP68K 00005EC8 486E FF9A pea.l [A6 - 0x66] 00005ECC 486E FFA4 pea.l [A6 - 0x5C] 00005ED0 3F3C 1010 move.w -[A7], 0x1010 00005ED4 A9EB syscall Pack4/FP68K 00005ED6 2D6E FFA4 FFFC move.l [A6 - 0x4], [A6 - 0x5C] 00005EDC 4872 4400 pea.l [A2 + D4.w * 4] 00005EE0 486E FF9A pea.l [A6 - 0x66] 00005EE4 3F3C 100E move.w -[A7], 0x100E 00005EE8 A9EB syscall Pack4/FP68K 00005EEA 4872 3400 pea.l [A2 + D3.w * 4] 00005EEE 486E FF9A pea.l [A6 - 0x66] 00005EF2 3F3C 1000 move.w -[A7], 0x1000 00005EF6 A9EB syscall Pack4/FP68K 00005EF8 486E FF9A pea.l [A6 - 0x66] 00005EFC 486E FFA4 pea.l [A6 - 0x5C] 00005F00 3F3C 1010 move.w -[A7], 0x1010 00005F04 A9EB syscall Pack4/FP68K 00005F06 2D6E FFA4 FFF0 move.l [A6 - 0x10], [A6 - 0x5C] 00005F0C 4873 4400 pea.l [A3 + D4.w * 4] 00005F10 486E FF9A pea.l [A6 - 0x66] 00005F14 3F3C 100E move.w -[A7], 0x100E 00005F18 A9EB syscall Pack4/FP68K 00005F1A 4873 3400 pea.l [A3 + D3.w * 4] 00005F1E 486E FF9A pea.l [A6 - 0x66] 00005F22 3F3C 1002 move.w -[A7], 0x1002 00005F26 A9EB syscall Pack4/FP68K 00005F28 486E FF9A pea.l [A6 - 0x66] 00005F2C 486E FFA4 pea.l [A6 - 0x5C] 00005F30 3F3C 1010 move.w -[A7], 0x1010 00005F34 A9EB syscall Pack4/FP68K 00005F36 27AE FFA4 3400 move.l [A3 + D3.w * 4], [A6 - 0x5C] 00005F3C 4872 4400 pea.l [A2 + D4.w * 4] 00005F40 486E FF9A pea.l [A6 - 0x66] 00005F44 3F3C 100E move.w -[A7], 0x100E 00005F48 A9EB syscall Pack4/FP68K 00005F4A 4872 3400 pea.l [A2 + D3.w * 4] 00005F4E 486E FF9A pea.l [A6 - 0x66] 00005F52 3F3C 1002 move.w -[A7], 0x1002 00005F56 A9EB syscall Pack4/FP68K 00005F58 486E FF9A pea.l [A6 - 0x66] 00005F5C 486E FFA4 pea.l [A6 - 0x5C] 00005F60 3F3C 1010 move.w -[A7], 0x1010 00005F64 A9EB syscall Pack4/FP68K 00005F66 25AE FFA4 3400 move.l [A2 + D3.w * 4], [A6 - 0x5C] 00005F6C 27AE FFFC 4400 move.l [A3 + D4.w * 4], [A6 - 0x4] 00005F72 25AE FFF0 4400 move.l [A2 + D4.w * 4], [A6 - 0x10] 00005F78 2D73 3400 FFFC move.l [A6 - 0x4], [A3 + D3.w * 4] 00005F7E 486E FFF4 pea.l [A6 - 0xC] 00005F82 486E FF9A pea.l [A6 - 0x66] 00005F86 3F3C 100E move.w -[A7], 0x100E 00005F8A A9EB syscall Pack4/FP68K 00005F8C 4872 3400 pea.l [A2 + D3.w * 4] 00005F90 486E FF9A pea.l [A6 - 0x66] 00005F94 3F3C 1004 move.w -[A7], 0x1004 00005F98 A9EB syscall Pack4/FP68K 00005F9A 486E FFF8 pea.l [A6 - 0x8] 00005F9E 486E FF88 pea.l [A6 - 0x78] 00005FA2 3F3C 100E move.w -[A7], 0x100E 00005FA6 A9EB syscall Pack4/FP68K 00005FA8 4873 3400 pea.l [A3 + D3.w * 4] 00005FAC 486E FF88 pea.l [A6 - 0x78] 00005FB0 3F3C 1004 move.w -[A7], 0x1004 00005FB4 A9EB syscall Pack4/FP68K 00005FB6 486E FF9A pea.l [A6 - 0x66] 00005FBA 486E FF88 pea.l [A6 - 0x78] 00005FBE 3F3C 0002 move.w -[A7], 0x2 00005FC2 A9EB syscall Pack4/FP68K 00005FC4 486E FF88 pea.l [A6 - 0x78] 00005FC8 486E FFA4 pea.l [A6 - 0x5C] 00005FCC 3F3C 1010 move.w -[A7], 0x1010 00005FD0 A9EB syscall Pack4/FP68K 00005FD2 27AE FFA4 3400 move.l [A3 + D3.w * 4], [A6 - 0x5C] 00005FD8 486E FFFC pea.l [A6 - 0x4] 00005FDC 486E FF9A pea.l [A6 - 0x66] 00005FE0 3F3C 100E move.w -[A7], 0x100E 00005FE4 A9EB syscall Pack4/FP68K 00005FE6 486E FFF4 pea.l [A6 - 0xC] 00005FEA 486E FF9A pea.l [A6 - 0x66] 00005FEE 3F3C 1004 move.w -[A7], 0x1004 00005FF2 A9EB syscall Pack4/FP68K 00005FF4 486E FFF8 pea.l [A6 - 0x8] 00005FF8 486E FF88 pea.l [A6 - 0x78] 00005FFC 3F3C 100E move.w -[A7], 0x100E 00006000 A9EB syscall Pack4/FP68K 00006002 4872 3400 pea.l [A2 + D3.w * 4] 00006006 486E FF88 pea.l [A6 - 0x78] 0000600A 3F3C 1004 move.w -[A7], 0x1004 0000600E A9EB syscall Pack4/FP68K 00006010 486E FF9A pea.l [A6 - 0x66] 00006014 486E FF88 pea.l [A6 - 0x78] 00006018 3F3C 0000 move.w -[A7], 0x0 0000601C A9EB syscall Pack4/FP68K 0000601E 486E FF88 pea.l [A6 - 0x78] 00006022 486E FFA4 pea.l [A6 - 0x5C] 00006026 3F3C 1010 move.w -[A7], 0x1010 0000602A A9EB syscall Pack4/FP68K 0000602C 25AE FFA4 3400 move.l [A2 + D3.w * 4], [A6 - 0x5C] 00006032 D846 add.w D4, D6 label00006034: 00006034 B847 cmp.w D4, D7 00006036 6D00 FE70 blt -0x18E /* 00005EA8 */ 0000603A 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8] 00006040 7028 moveq.l D0, 0x28 00006042 C1EE FFEA muls.w D0, [A6 - 0x16] 00006046 41ED A056 lea.l A0, [A5 - 0x5FAA] 0000604A D1C0 add.l A0, D0 0000604C 302E FFEC move.w D0, [A6 - 0x14] 00006050 486E FFF4 pea.l [A6 - 0xC] 00006054 486E FF9A pea.l [A6 - 0x66] 00006058 3F3C 100E move.w -[A7], 0x100E 0000605C A9EB syscall Pack4/FP68K 0000605E 4870 0400 pea.l [A0 + D0.w * 4] 00006062 486E FF9A pea.l [A6 - 0x66] 00006066 3F3C 1004 move.w -[A7], 0x1004 0000606A A9EB syscall Pack4/FP68K 0000606C 7028 moveq.l D0, 0x28 0000606E C1EE FFEA muls.w D0, [A6 - 0x16] 00006072 41ED A0A6 lea.l A0, [A5 - 0x5F5A] 00006076 D1C0 add.l A0, D0 00006078 302E FFEC move.w D0, [A6 - 0x14] 0000607C 486E FFF8 pea.l [A6 - 0x8] 00006080 486E FF88 pea.l [A6 - 0x78] 00006084 3F3C 100E move.w -[A7], 0x100E 00006088 A9EB syscall Pack4/FP68K 0000608A 4870 0400 pea.l [A0 + D0.w * 4] 0000608E 486E FF88 pea.l [A6 - 0x78] 00006092 3F3C 1004 move.w -[A7], 0x1004 00006096 A9EB syscall Pack4/FP68K 00006098 486E FF9A pea.l [A6 - 0x66] 0000609C 486E FF88 pea.l [A6 - 0x78] 000060A0 3F3C 0002 move.w -[A7], 0x2 000060A4 A9EB syscall Pack4/FP68K 000060A6 486E FF88 pea.l [A6 - 0x78] 000060AA 486E FFA4 pea.l [A6 - 0x5C] 000060AE 3F3C 1010 move.w -[A7], 0x1010 000060B2 A9EB syscall Pack4/FP68K 000060B4 2D6E FFA4 FFF8 move.l [A6 - 0x8], [A6 - 0x5C] 000060BA 7028 moveq.l D0, 0x28 000060BC C1EE FFEA muls.w D0, [A6 - 0x16] 000060C0 41ED A056 lea.l A0, [A5 - 0x5FAA] 000060C4 D1C0 add.l A0, D0 000060C6 302E FFEC move.w D0, [A6 - 0x14] 000060CA 486E FFFC pea.l [A6 - 0x4] 000060CE 486E FF9A pea.l [A6 - 0x66] 000060D2 3F3C 100E move.w -[A7], 0x100E 000060D6 A9EB syscall Pack4/FP68K 000060D8 4870 0400 pea.l [A0 + D0.w * 4] 000060DC 486E FF9A pea.l [A6 - 0x66] 000060E0 3F3C 1004 move.w -[A7], 0x1004 000060E4 A9EB syscall Pack4/FP68K 000060E6 7028 moveq.l D0, 0x28 000060E8 C1EE FFEA muls.w D0, [A6 - 0x16] 000060EC 41ED A0A6 lea.l A0, [A5 - 0x5F5A] 000060F0 D1C0 add.l A0, D0 000060F2 302E FFEC move.w D0, [A6 - 0x14] 000060F6 486E FFF4 pea.l [A6 - 0xC] 000060FA 486E FF88 pea.l [A6 - 0x78] 000060FE 3F3C 100E move.w -[A7], 0x100E 00006102 A9EB syscall Pack4/FP68K 00006104 4870 0400 pea.l [A0 + D0.w * 4] 00006108 486E FF88 pea.l [A6 - 0x78] 0000610C 3F3C 1004 move.w -[A7], 0x1004 00006110 A9EB syscall Pack4/FP68K 00006112 486E FF9A pea.l [A6 - 0x66] 00006116 486E FF88 pea.l [A6 - 0x78] 0000611A 3F3C 0000 move.w -[A7], 0x0 0000611E A9EB syscall Pack4/FP68K 00006120 486E FF88 pea.l [A6 - 0x78] 00006124 486E FFA4 pea.l [A6 - 0x5C] 00006128 3F3C 1010 move.w -[A7], 0x1010 0000612C A9EB syscall Pack4/FP68K 0000612E 2D6E FFA4 FFF4 move.l [A6 - 0xC], [A6 - 0x5C] 00006134 526E FFEE addq.w [A6 - 0x12], 1 label00006138: 00006138 BA6E FFEE cmp.w D5, [A6 - 0x12] 0000613C 6E00 FD62 bgt -0x29C /* 00005EA0 */ 00006140 526E FFEC addq.w [A6 - 0x14], 1 label00006144: 00006144 302E FFEC move.w D0, [A6 - 0x14] 00006148 B06E FFE6 cmp.w D0, [A6 - 0x1A] 0000614C 6D00 FD2E blt -0x2D0 /* 00005E7C */ 00006150 7800 moveq.l D4, 0x00 00006152 6000 035A bra +0x35C /* 000064AE */ label00006156: 00006156 3604 move.w D3, D4 00006158 5243 addq.w D3, 1 0000615A 4873 4400 pea.l [A3 + D4.w * 4] 0000615E 486E FF9A pea.l [A6 - 0x66] 00006162 3F3C 100E move.w -[A7], 0x100E 00006166 A9EB syscall Pack4/FP68K 00006168 4873 3400 pea.l [A3 + D3.w * 4] 0000616C 486E FF9A pea.l [A6 - 0x66] 00006170 3F3C 1000 move.w -[A7], 0x1000 00006174 A9EB syscall Pack4/FP68K 00006176 486E FF9A pea.l [A6 - 0x66] 0000617A 486E FFA4 pea.l [A6 - 0x5C] 0000617E 3F3C 1010 move.w -[A7], 0x1010 00006182 A9EB syscall Pack4/FP68K 00006184 2D6E FFA4 FFFC move.l [A6 - 0x4], [A6 - 0x5C] 0000618A 4872 4400 pea.l [A2 + D4.w * 4] 0000618E 486E FF9A pea.l [A6 - 0x66] 00006192 3F3C 100E move.w -[A7], 0x100E 00006196 A9EB syscall Pack4/FP68K 00006198 4872 3400 pea.l [A2 + D3.w * 4] 0000619C 486E FF9A pea.l [A6 - 0x66] 000061A0 3F3C 1000 move.w -[A7], 0x1000 000061A4 A9EB syscall Pack4/FP68K 000061A6 486E FF9A pea.l [A6 - 0x66] 000061AA 486E FFA4 pea.l [A6 - 0x5C] 000061AE 3F3C 1010 move.w -[A7], 0x1010 000061B2 A9EB syscall Pack4/FP68K 000061B4 2D6E FFA4 FFF0 move.l [A6 - 0x10], [A6 - 0x5C] 000061BA 4873 4400 pea.l [A3 + D4.w * 4] 000061BE 486E FF9A pea.l [A6 - 0x66] 000061C2 3F3C 100E move.w -[A7], 0x100E 000061C6 A9EB syscall Pack4/FP68K 000061C8 4873 3400 pea.l [A3 + D3.w * 4] 000061CC 486E FF9A pea.l [A6 - 0x66] 000061D0 3F3C 1002 move.w -[A7], 0x1002 000061D4 A9EB syscall Pack4/FP68K 000061D6 486E FF9A pea.l [A6 - 0x66] 000061DA 486E FFA4 pea.l [A6 - 0x5C] 000061DE 3F3C 1010 move.w -[A7], 0x1010 000061E2 A9EB syscall Pack4/FP68K 000061E4 27AE FFA4 3400 move.l [A3 + D3.w * 4], [A6 - 0x5C] 000061EA 4872 4400 pea.l [A2 + D4.w * 4] 000061EE 486E FF9A pea.l [A6 - 0x66] 000061F2 3F3C 100E move.w -[A7], 0x100E 000061F6 A9EB syscall Pack4/FP68K 000061F8 4872 3400 pea.l [A2 + D3.w * 4] 000061FC 486E FF9A pea.l [A6 - 0x66] 00006200 3F3C 1002 move.w -[A7], 0x1002 00006204 A9EB syscall Pack4/FP68K 00006206 486E FF9A pea.l [A6 - 0x66] 0000620A 486E FFA4 pea.l [A6 - 0x5C] 0000620E 3F3C 1010 move.w -[A7], 0x1010 00006212 A9EB syscall Pack4/FP68K 00006214 25AE FFA4 3400 move.l [A2 + D3.w * 4], [A6 - 0x5C] 0000621A 27AE FFFC 4400 move.l [A3 + D4.w * 4], [A6 - 0x4] 00006220 25AE FFF0 4400 move.l [A2 + D4.w * 4], [A6 - 0x10] 00006226 4872 4400 pea.l [A2 + D4.w * 4] 0000622A 486E FF9A pea.l [A6 - 0x66] 0000622E 3F3C 100E move.w -[A7], 0x100E 00006232 A9EB syscall Pack4/FP68K 00006234 4872 4400 pea.l [A2 + D4.w * 4] 00006238 486E FF9A pea.l [A6 - 0x66] 0000623C 3F3C 1004 move.w -[A7], 0x1004 00006240 A9EB syscall Pack4/FP68K 00006242 4873 4400 pea.l [A3 + D4.w * 4] 00006246 486E FF88 pea.l [A6 - 0x78] 0000624A 3F3C 100E move.w -[A7], 0x100E 0000624E A9EB syscall Pack4/FP68K 00006250 4873 4400 pea.l [A3 + D4.w * 4] 00006254 486E FF88 pea.l [A6 - 0x78] 00006258 3F3C 1004 move.w -[A7], 0x1004 0000625C A9EB syscall Pack4/FP68K 0000625E 486E FF9A pea.l [A6 - 0x66] 00006262 486E FF88 pea.l [A6 - 0x78] 00006266 3F3C 0000 move.w -[A7], 0x0 0000626A A9EB syscall Pack4/FP68K 0000626C 486E FF88 pea.l [A6 - 0x78] 00006270 486E FFA4 pea.l [A6 - 0x5C] 00006274 3F3C 1010 move.w -[A7], 0x1010 00006278 A9EB syscall Pack4/FP68K 0000627A 29AE FFA4 4400 move.l [A4 + D4.w * 4], [A6 - 0x5C] 00006280 2D7C 3F40 624D FF92 move.l [A6 - 0x6E], 0x3F40624D /* '?@bM' */ 00006288 2D7C D2F1 A9FC FF96 move.l [A6 - 0x6A], 0xD2F1A9FC 00006290 4874 4400 pea.l [A4 + D4.w * 4] 00006294 486E FF9A pea.l [A6 - 0x66] 00006298 3F3C 100E move.w -[A7], 0x100E 0000629C A9EB syscall Pack4/FP68K 0000629E 486E FF92 pea.l [A6 - 0x6E] 000062A2 486E FF9A pea.l [A6 - 0x66] 000062A6 3F3C 0808 move.w -[A7], 0x808 000062AA A9EB syscall Pack4/FP68K 000062AC 6E14 bgt +0x16 /* 000062C2 */ 000062AE 206E 0014 movea.l A0, [A6 + 0x14] 000062B2 42B0 4400 clr.l [A0 + D4.w * 4] 000062B6 29BC 3A03 126F 4400 move.l [A4 + D4.w * 4], 0x3A03126F 000062BE 6000 00B6 bra +0xB8 /* 00006376 */ label000062C2: 000062C2 4873 4400 pea.l [A3 + D4.w * 4] 000062C6 486E FF76 pea.l [A6 - 0x8A] 000062CA 3F3C 100E move.w -[A7], 0x100E 000062CE A9EB syscall Pack4/FP68K 000062D0 486E FF76 pea.l [A6 - 0x8A] 000062D4 486E FF76 pea.l [A6 - 0x8A] 000062D8 3F3C 1010 move.w -[A7], 0x1010 000062DC A9EB syscall Pack4/FP68K 000062DE 486E FF76 pea.l [A6 - 0x8A] 000062E2 486E FF6C pea.l [A6 - 0x94] 000062E6 3F3C 100E move.w -[A7], 0x100E 000062EA A9EB syscall Pack4/FP68K 000062EC 486E FF6C pea.l [A6 - 0x94] 000062F0 486E FF6C pea.l [A6 - 0x94] 000062F4 3F3C 0810 move.w -[A7], 0x810 000062F8 A9EB syscall Pack4/FP68K 000062FA 2F2E FF70 move.l -[A7], [A6 - 0x90] 000062FE 2F2E FF6C move.l -[A7], [A6 - 0x94] 00006302 4872 4400 pea.l [A2 + D4.w * 4] 00006306 486E FF9A pea.l [A6 - 0x66] 0000630A 3F3C 100E move.w -[A7], 0x100E 0000630E A9EB syscall Pack4/FP68K 00006310 486E FF9A pea.l [A6 - 0x66] 00006314 486E FF9A pea.l [A6 - 0x66] 00006318 3F3C 1010 move.w -[A7], 0x1010 0000631C A9EB syscall Pack4/FP68K 0000631E 486E FF9A pea.l [A6 - 0x66] 00006322 486E FF88 pea.l [A6 - 0x78] 00006326 3F3C 100E move.w -[A7], 0x100E 0000632A A9EB syscall Pack4/FP68K 0000632C 486E FF88 pea.l [A6 - 0x78] 00006330 486E FF88 pea.l [A6 - 0x78] 00006334 3F3C 0810 move.w -[A7], 0x810 00006338 A9EB syscall Pack4/FP68K 0000633A 2F2E FF8C move.l -[A7], [A6 - 0x74] 0000633E 2F2E FF88 move.l -[A7], [A6 - 0x78] 00006342 486E FFBA pea.l [A6 - 0x46] 00006346 4EB9 0000 0090 jsr [0x00000090] 0000634C 486E FFBA pea.l [A6 - 0x46] 00006350 486E FFA8 pea.l [A6 - 0x58] 00006354 3F3C 080E move.w -[A7], 0x80E 00006358 A9EB syscall Pack4/FP68K 0000635A 486E FFA8 pea.l [A6 - 0x58] 0000635E 486E FFA8 pea.l [A6 - 0x58] 00006362 3F3C 1010 move.w -[A7], 0x1010 00006366 A9EB syscall Pack4/FP68K 00006368 206E 0014 movea.l A0, [A6 + 0x14] 0000636C 21AE FFA8 4400 move.l [A0 + D4.w * 4], [A6 - 0x58] 00006372 4FEF 0014 lea.l A7, [A7 + 0x14] label00006376: 00006376 4872 3400 pea.l [A2 + D3.w * 4] 0000637A 486E FFA8 pea.l [A6 - 0x58] 0000637E 3F3C 100E move.w -[A7], 0x100E 00006382 A9EB syscall Pack4/FP68K 00006384 4872 3400 pea.l [A2 + D3.w * 4] 00006388 486E FFA8 pea.l [A6 - 0x58] 0000638C 3F3C 1004 move.w -[A7], 0x1004 00006390 A9EB syscall Pack4/FP68K 00006392 4873 3400 pea.l [A3 + D3.w * 4] 00006396 486E FF9A pea.l [A6 - 0x66] 0000639A 3F3C 100E move.w -[A7], 0x100E 0000639E A9EB syscall Pack4/FP68K 000063A0 4873 3400 pea.l [A3 + D3.w * 4] 000063A4 486E FF9A pea.l [A6 - 0x66] 000063A8 3F3C 1004 move.w -[A7], 0x1004 000063AC A9EB syscall Pack4/FP68K 000063AE 486E FFA8 pea.l [A6 - 0x58] 000063B2 486E FF9A pea.l [A6 - 0x66] 000063B6 3F3C 0000 move.w -[A7], 0x0 000063BA A9EB syscall Pack4/FP68K 000063BC 486E FF9A pea.l [A6 - 0x66] 000063C0 486E FFA4 pea.l [A6 - 0x5C] 000063C4 3F3C 1010 move.w -[A7], 0x1010 000063C8 A9EB syscall Pack4/FP68K 000063CA 29AE FFA4 3400 move.l [A4 + D3.w * 4], [A6 - 0x5C] 000063D0 42AE FFA8 clr.l [A6 - 0x58] 000063D4 42AE FFAC clr.l [A6 - 0x54] 000063D8 426E FFB0 clr.w [A6 - 0x50] 000063DC 4874 3400 pea.l [A4 + D3.w * 4] 000063E0 486E FFA8 pea.l [A6 - 0x58] 000063E4 3F3C 1008 move.w -[A7], 0x1008 000063E8 A9EB syscall Pack4/FP68K 000063EA 660C bne +0xE /* 000063F8 */ 000063EC 206E 0014 movea.l A0, [A6 + 0x14] 000063F0 42B0 3400 clr.l [A0 + D3.w * 4] 000063F4 6000 00B6 bra +0xB8 /* 000064AC */ label000063F8: 000063F8 4873 3400 pea.l [A3 + D3.w * 4] 000063FC 486E FF88 pea.l [A6 - 0x78] 00006400 3F3C 100E move.w -[A7], 0x100E 00006404 A9EB syscall Pack4/FP68K 00006406 486E FF88 pea.l [A6 - 0x78] 0000640A 486E FF88 pea.l [A6 - 0x78] 0000640E 3F3C 1010 move.w -[A7], 0x1010 00006412 A9EB syscall Pack4/FP68K 00006414 486E FF88 pea.l [A6 - 0x78] 00006418 486E FF76 pea.l [A6 - 0x8A] 0000641C 3F3C 100E move.w -[A7], 0x100E 00006420 A9EB syscall Pack4/FP68K 00006422 486E FF76 pea.l [A6 - 0x8A] 00006426 486E FF76 pea.l [A6 - 0x8A] 0000642A 3F3C 0810 move.w -[A7], 0x810 0000642E A9EB syscall Pack4/FP68K 00006430 2F2E FF7A move.l -[A7], [A6 - 0x86] 00006434 2F2E FF76 move.l -[A7], [A6 - 0x8A] 00006438 4872 3400 pea.l [A2 + D3.w * 4] 0000643C 486E FFA8 pea.l [A6 - 0x58] 00006440 3F3C 100E move.w -[A7], 0x100E 00006444 A9EB syscall Pack4/FP68K 00006446 486E FFA8 pea.l [A6 - 0x58] 0000644A 486E FFA8 pea.l [A6 - 0x58] 0000644E 3F3C 1010 move.w -[A7], 0x1010 00006452 A9EB syscall Pack4/FP68K 00006454 486E FFA8 pea.l [A6 - 0x58] 00006458 486E FF9A pea.l [A6 - 0x66] 0000645C 3F3C 100E move.w -[A7], 0x100E 00006460 A9EB syscall Pack4/FP68K 00006462 486E FF9A pea.l [A6 - 0x66] 00006466 486E FF9A pea.l [A6 - 0x66] 0000646A 3F3C 0810 move.w -[A7], 0x810 0000646E A9EB syscall Pack4/FP68K 00006470 2F2E FF9E move.l -[A7], [A6 - 0x62] 00006474 2F2E FF9A move.l -[A7], [A6 - 0x66] 00006478 486E FFB2 pea.l [A6 - 0x4E] 0000647C 4EB9 0000 0090 jsr [0x00000090] 00006482 486E FFB2 pea.l [A6 - 0x4E] 00006486 486E FF6C pea.l [A6 - 0x94] 0000648A 3F3C 080E move.w -[A7], 0x80E 0000648E A9EB syscall Pack4/FP68K 00006490 486E FF6C pea.l [A6 - 0x94] 00006494 486E FF6C pea.l [A6 - 0x94] 00006498 3F3C 1010 move.w -[A7], 0x1010 0000649C A9EB syscall Pack4/FP68K 0000649E 206E 0014 movea.l A0, [A6 + 0x14] 000064A2 21AE FF6C 3400 move.l [A0 + D3.w * 4], [A6 - 0x94] 000064A8 4FEF 0014 lea.l A7, [A7 + 0x14] label000064AC: 000064AC 5444 addq.w D4, 2 label000064AE: 000064AE B847 cmp.w D4, D7 000064B0 6D00 FCA4 blt -0x35A /* 00006156 */ 000064B4 426E FFEE clr.w [A6 - 0x12] 000064B8 7800 moveq.l D4, 0x00 000064BA 6000 00A4 bra +0xA6 /* 00006560 */ label000064BE: 000064BE B86E FFEE cmp.w D4, [A6 - 0x12] 000064C2 6C78 bge +0x7A /* 0000653C */ 000064C4 302E FFEE move.w D0, [A6 - 0x12] 000064C8 2D73 0400 FFFC move.l [A6 - 0x4], [A3 + D0.w * 4] 000064CE 302E FFEE move.w D0, [A6 - 0x12] 000064D2 2D72 0400 FFF0 move.l [A6 - 0x10], [A2 + D0.w * 4] 000064D8 302E FFEE move.w D0, [A6 - 0x12] 000064DC 27B3 4400 0400 move.l [A3 + D0.w * 4], [A3 + D4.w * 4] 000064E2 302E FFEE move.w D0, [A6 - 0x12] 000064E6 25B2 4400 0400 move.l [A2 + D0.w * 4], [A2 + D4.w * 4] 000064EC 27AE FFFC 4400 move.l [A3 + D4.w * 4], [A6 - 0x4] 000064F2 25AE FFF0 4400 move.l [A2 + D4.w * 4], [A6 - 0x10] 000064F8 302E FFEE move.w D0, [A6 - 0x12] 000064FC 2D74 0400 FFFC move.l [A6 - 0x4], [A4 + D0.w * 4] 00006502 302E FFEE move.w D0, [A6 - 0x12] 00006506 29B4 4400 0400 move.l [A4 + D0.w * 4], [A4 + D4.w * 4] 0000650C 29AE FFFC 4400 move.l [A4 + D4.w * 4], [A6 - 0x4] 00006512 206E 0014 movea.l A0, [A6 + 0x14] 00006516 302E FFEE move.w D0, [A6 - 0x12] 0000651A 2D70 0400 FFFC move.l [A6 - 0x4], [A0 + D0.w * 4] 00006520 206E 0014 movea.l A0, [A6 + 0x14] 00006524 226E 0014 movea.l A1, [A6 + 0x14] 00006528 302E FFEE move.w D0, [A6 - 0x12] 0000652C 23B0 4400 0400 move.l [A1 + D0.w * 4], [A0 + D4.w * 4] 00006532 206E 0014 movea.l A0, [A6 + 0x14] 00006536 21AE FFFC 4400 move.l [A0 + D4.w * 4], [A6 - 0x4] label0000653C: 0000653C 362E FFE4 move.w D3, [A6 - 0x1C] 00006540 600C bra +0xE /* 0000654E */ label00006542: 00006542 302E FFEE move.w D0, [A6 - 0x12] 00006546 9043 sub.w D0, D3 00006548 3D40 FFEE move.w [A6 - 0x12], D0 0000654C E243 asr D3.w, 1 label0000654E: 0000654E B66E FFEE cmp.w D3, [A6 - 0x12] 00006552 6FEE ble -0x10 /* 00006542 */ 00006554 302E FFEE move.w D0, [A6 - 0x12] 00006558 D043 add.w D0, D3 0000655A 3D40 FFEE move.w [A6 - 0x12], D0 0000655E 5244 addq.w D4, 1 label00006560: 00006560 B86E FFE2 cmp.w D4, [A6 - 0x1E] 00006564 6D00 FF58 blt -0xA6 /* 000064BE */ 00006568 7000 moveq.l D0, 0x00 label0000656A: 0000656A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000656E 4E5E unlink A6 00006570 4E75 rts 00006572 8366 or.w -[A6], D1 00006574 6674 bne +0x76 /* 000065EA */ 00006576 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000657A FFD8 .extension 0xFD8 // unimplemented 0000657C 48E7 1800 movem.l -[A7], D3,D4 00006580 42AD A202 clr.l [A5 - 0x5DFE] 00006584 41ED B674 lea.l A0, [A5 - 0x498C] 00006588 2B48 B410 move.l [A5 - 0x4BF0], A0 0000658C 3B7C FFFF B41A move.w [A5 - 0x4BE6], 0xFFFF 00006592 3B7C 0001 B674 move.w [A5 - 0x498C], 0x1 00006598 2B7C 4149 4646 CB2A move.l [A5 - 0x34D6], 0x41494646 /* 'AIFF' */ 000065A0 2B7C 6169 6666 CB2E move.l [A5 - 0x34D2], 0x61696666 /* 'aiff' */ 000065A8 4A6D EB1C tst.w [A5 - 0x14E4] 000065AC 6704 beq +0x6 /* 000065B2 */ 000065AE 7601 moveq.l D3, 0x01 000065B0 6002 bra +0x4 /* 000065B4 */ label000065B2: 000065B2 76FF moveq.l D3, 0xFFFFFFFF label000065B4: 000065B4 42A7 clr.l -[A7] 000065B6 42A7 clr.l -[A7] 000065B8 486E FFE2 pea.l [A6 - 0x1E] 000065BC 3F03 move.w -[A7], D3 000065BE 4EB9 0000 0240 jsr [0x00000240] 000065C4 4A00 tst.b D0 000065C6 4FEF 000E lea.l A7, [A7 + 0xE] 000065CA 672C beq +0x2E /* 000065F8 */ 000065CC 554F subq.w A7, 2 000065CE 486D C9DA pea.l [A5 - 0x3626] 000065D2 3F2D CAE4 move.w -[A7], [A5 - 0x351C] 000065D6 486D CADC pea.l [A5 - 0x3524] 000065DA 4EB9 0000 00D0 jsr [0x000000D0] 000065E0 301F move.w D0, [A7]+ 000065E2 3B40 CB28 move.w [A5 - 0x34D8], D0 000065E6 4A6D CB28 tst.w [A5 - 0x34D8] label000065EA: 000065EA 6718 beq +0x1A /* 00006604 */ 000065EC 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */] 000065F2 70FF moveq.l D0, 0xFFFFFFFF 000065F4 6000 0328 bra +0x32A /* 0000691E */ label000065F8: 000065F8 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */] 000065FE 70FF moveq.l D0, 0xFFFFFFFF 00006600 6000 031C bra +0x31E /* 0000691E */ label00006604: 00006604 422D C8DA clr.b [A5 - 0x3726] 00006608 486D C8DA pea.l [A5 - 0x3726] 0000660C 486D C9DA pea.l [A5 - 0x3626] 00006610 4EB9 0000 0230 jsr [0x00000230] 00006616 4A6D EB1C tst.w [A5 - 0x14E4] 0000661A 504F addq.w A7, 8 0000661C 6700 0092 beq +0x94 /* 000066B0 */ 00006620 7600 moveq.l D3, 0x00 00006622 162D C8DA move.b D3, [A5 - 0x3726] 00006626 0C43 0004 cmpi.w D3, 0x4 0000662A 6F00 00EE ble +0xF0 /* 0000671A */ 0000662E 41ED C8DA lea.l A0, [A5 - 0x3726] 00006632 7000 moveq.l D0, 0x00 00006634 1030 3000 move.b D0, [A0 + D3.w] 00006638 206D FACC movea.l A0, [A5 - 0x534] 0000663C 0C70 0046 0200 cmpi.w [A0 + D0.w * 2], 0x46 /* 'F' */ 00006642 6600 00D6 bne +0xD8 /* 0000671A */ 00006646 3003 move.w D0, D3 00006648 5340 subq.w D0, 1 0000664A 41ED C8DA lea.l A0, [A5 - 0x3726] 0000664E 7200 moveq.l D1, 0x00 00006650 1230 0000 move.b D1, [A0 + D0.w] 00006654 206D FACC movea.l A0, [A5 - 0x534] 00006658 0C70 0046 1200 cmpi.w [A0 + D1.w * 2], 0x46 /* 'F' */ 0000665E 6600 00BA bne +0xBC /* 0000671A */ 00006662 3003 move.w D0, D3 00006664 5540 subq.w D0, 2 00006666 41ED C8DA lea.l A0, [A5 - 0x3726] 0000666A 7200 moveq.l D1, 0x00 0000666C 1230 0000 move.b D1, [A0 + D0.w] 00006670 206D FACC movea.l A0, [A5 - 0x534] 00006674 0C70 0049 1200 cmpi.w [A0 + D1.w * 2], 0x49 /* 'I' */ 0000667A 6600 009E bne +0xA0 /* 0000671A */ 0000667E 3003 move.w D0, D3 00006680 5740 subq.w D0, 3 00006682 41ED C8DA lea.l A0, [A5 - 0x3726] 00006686 7200 moveq.l D1, 0x00 00006688 1230 0000 move.b D1, [A0 + D0.w] 0000668C 206D FACC movea.l A0, [A5 - 0x534] 00006690 0C70 0041 1200 cmpi.w [A0 + D1.w * 2], 0x41 /* 'A' */ 00006696 6600 0082 bne +0x84 /* 0000671A */ 0000669A 3003 move.w D0, D3 0000669C 5940 subq.w D0, 4 0000669E 41ED C8DA lea.l A0, [A5 - 0x3726] 000066A2 0C30 002E 0000 cmpi.b [A0 + D0.w], 0x2E /* '.' */ 000066A8 6670 bne +0x72 /* 0000671A */ 000066AA 5B2D C8DA subq.b [A5 - 0x3726], 5 000066AE 606A bra +0x6C /* 0000671A */ label000066B0: 000066B0 7600 moveq.l D3, 0x00 000066B2 162D C8DA move.b D3, [A5 - 0x3726] 000066B6 0C43 0003 cmpi.w D3, 0x3 000066BA 6F5E ble +0x60 /* 0000671A */ 000066BC 41ED C8DA lea.l A0, [A5 - 0x3726] 000066C0 7000 moveq.l D0, 0x00 000066C2 1030 3000 move.b D0, [A0 + D3.w] 000066C6 206D FACC movea.l A0, [A5 - 0x534] 000066CA 0C70 004D 0200 cmpi.w [A0 + D0.w * 2], 0x4D /* 'M' */ 000066D0 6648 bne +0x4A /* 0000671A */ 000066D2 3003 move.w D0, D3 000066D4 5340 subq.w D0, 1 000066D6 41ED C8DA lea.l A0, [A5 - 0x3726] 000066DA 7200 moveq.l D1, 0x00 000066DC 1230 0000 move.b D1, [A0 + D0.w] 000066E0 206D FACC movea.l A0, [A5 - 0x534] 000066E4 0C70 0043 1200 cmpi.w [A0 + D1.w * 2], 0x43 /* 'C' */ 000066EA 662E bne +0x30 /* 0000671A */ 000066EC 3003 move.w D0, D3 000066EE 5540 subq.w D0, 2 000066F0 41ED C8DA lea.l A0, [A5 - 0x3726] 000066F4 7200 moveq.l D1, 0x00 000066F6 1230 0000 move.b D1, [A0 + D0.w] 000066FA 206D FACC movea.l A0, [A5 - 0x534] 000066FE 0C70 0050 1200 cmpi.w [A0 + D1.w * 2], 0x50 /* 'P' */ 00006704 6614 bne +0x16 /* 0000671A */ 00006706 3003 move.w D0, D3 00006708 5740 subq.w D0, 3 0000670A 41ED C8DA lea.l A0, [A5 - 0x3726] 0000670E 0C30 002E 0000 cmpi.b [A0 + D0.w], 0x2E /* '.' */ 00006714 6604 bne +0x6 /* 0000671A */ 00006716 592D C8DA subq.b [A5 - 0x3726], 4 label0000671A: 0000671A 486D C8DA pea.l [A5 - 0x3726] 0000671E 486D E8DA pea.l [A5 - 0x1726] 00006722 4EB9 0000 0230 jsr [0x00000230] 00006728 42A7 clr.l -[A7] 0000672A 486D CADA pea.l [A5 - 0x3526] 0000672E 486E FFE2 pea.l [A6 - 0x1E] 00006732 486D C8DA pea.l [A5 - 0x3726] 00006736 486D E8DF pea.l [A5 - 0x1721] 0000673A 2F3C 4D50 4547 move.l -[A7], 0x4D504547 /* 'MPEG' */ 00006740 2F3C 4754 5733 move.l -[A7], 0x47545733 /* 'GTW3' */ 00006746 4EB9 0000 0248 jsr [0x00000248] 0000674C 4A00 tst.b D0 0000674E 4FEF 0024 lea.l A7, [A7 + 0x24] 00006752 660C bne +0xE /* 00006760 */ 00006754 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */] 0000675A 70FF moveq.l D0, 0xFFFFFFFF 0000675C 6000 01C0 bra +0x1C2 /* 0000691E */ label00006760: 00006760 3B7C 1000 C890 move.w [A5 - 0x3770], 0x1000 00006766 3B7C 0FFF C896 move.w [A5 - 0x376A], 0xFFF 0000676C 3B7C 0008 C898 move.w [A5 - 0x3768], 0x8 00006772 42AD C892 clr.l [A5 - 0x376E] 00006776 3B7C 0001 C89A move.w [A5 - 0x3766], 0x1 0000677C 426D C89C clr.w [A5 - 0x3764] 00006780 426D C89E clr.w [A5 - 0x3762] 00006784 4A6D EB1C tst.w [A5 - 0x14E4] 00006788 6746 beq +0x48 /* 000067D0 */ 0000678A 486E FFE4 pea.l [A6 - 0x1C] 0000678E 4EB9 0000 01A8 jsr [0x000001A8] 00006794 2800 move.l D4, D0 00006796 70FF moveq.l D0, 0xFFFFFFFF 00006798 B880 cmp.l D4, D0 0000679A 584F addq.w A7, 4 0000679C 6632 bne +0x34 /* 000067D0 */ 0000679E 486D E8F2 pea.l [A5 - 0x170E] 000067A2 486D A102 pea.l [A5 - 0x5EFE] 000067A6 4EB9 0000 0050 jsr [0x00000050] 000067AC 486D A102 pea.l [A5 - 0x5EFE] 000067B0 3F3C 0003 move.w -[A7], 0x3 000067B4 4EB9 0000 0288 jsr [0x00000288] 000067BA 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */] 000067C0 4EB9 0000 0220 jsr [0x00000220 /* MemErr */] 000067C6 70FF moveq.l D0, 0xFFFFFFFF 000067C8 4FEF 000E lea.l A7, [A7 + 0xE] 000067CC 6000 0150 bra +0x152 /* 0000691E */ label000067D0: 000067D0 4A6D EB1C tst.w [A5 - 0x14E4] 000067D4 6700 00AA beq +0xAC /* 00006880 */ 000067D8 486E FFE4 pea.l [A6 - 0x1C] 000067DC 4EB9 0000 79D8 jsr [0x000079D8] 000067E2 4A40 tst.w D0 000067E4 584F addq.w A7, 4 000067E6 6706 beq +0x8 /* 000067EE */ 000067E8 70FF moveq.l D0, 0xFFFFFFFF 000067EA 6000 0132 bra +0x134 /* 0000691E */ label000067EE: 000067EE 554F subq.w A7, 2 000067F0 3F2D CADC move.w -[A7], [A5 - 0x3524] 000067F4 3F3C 0001 move.w -[A7], 0x1 000067F8 2F04 move.l -[A7], D4 000067FA 4EB9 0000 0120 jsr [0x00000120 /* MacJump */] 00006800 301F move.w D0, [A7]+ 00006802 6732 beq +0x34 /* 00006836 */ 00006804 486D E90A pea.l [A5 - 0x16F6] 00006808 486D A102 pea.l [A5 - 0x5EFE] 0000680C 4EB9 0000 0050 jsr [0x00000050] 00006812 486D A102 pea.l [A5 - 0x5EFE] 00006816 3F3C 0003 move.w -[A7], 0x3 0000681A 4EB9 0000 0288 jsr [0x00000288] 00006820 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */] 00006826 4EB9 0000 0220 jsr [0x00000220 /* MemErr */] 0000682C 70FF moveq.l D0, 0xFFFFFFFF 0000682E 4FEF 000E lea.l A7, [A7 + 0xE] 00006832 6000 00EA bra +0xEC /* 0000691E */ label00006836: 00006836 486E FFEC pea.l [A6 - 0x14] 0000683A 486E FFD8 pea.l [A6 - 0x28] 0000683E 3F3C 080E move.w -[A7], 0x80E 00006842 A9EB syscall Pack4/FP68K 00006844 486E FFD8 pea.l [A6 - 0x28] 00006848 3F3C 0016 move.w -[A7], 0x16 0000684C A9EB syscall Pack4/FP68K 0000684E 486E FFD8 pea.l [A6 - 0x28] 00006852 486E FFD8 pea.l [A6 - 0x28] 00006856 3F3C 2810 move.w -[A7], 0x2810 0000685A A9EB syscall Pack4/FP68K 0000685C 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00006860 4EB9 0000 01A0 jsr [0x000001A0] 00006866 3B40 B676 move.w [A5 - 0x498A], D0 0000686A 306E FFE4 movea.w A0, [A6 - 0x1C] 0000686E 2008 move.l D0, A0 00006870 4C2E 0000 FFE6 movem.w , [A6 - 0x1A] 00006876 2B40 B67C move.l [A5 - 0x4984], D0 0000687A 584F addq.w A7, 4 0000687C 6000 0088 bra +0x8A /* 00006906 */ label00006880: 00006880 263C 0000 AC44 move.l D3, 0xAC44 00006886 0C83 0000 BB80 cmpi.l D3, 0xBB80 0000688C 6712 beq +0x14 /* 000068A0 */ 0000688E 0C83 0000 AC44 cmpi.l D3, 0xAC44 00006894 6712 beq +0x14 /* 000068A8 */ 00006896 0C83 0000 7D00 cmpi.l D3, 0x7D00 /* '}\0' */ 0000689C 6710 beq +0x12 /* 000068AE */ 0000689E 6016 bra +0x18 /* 000068B6 */ label000068A0: 000068A0 3B7C 0001 B676 move.w [A5 - 0x498A], 0x1 000068A6 6012 bra +0x14 /* 000068BA */ label000068A8: 000068A8 426D B676 clr.w [A5 - 0x498A] 000068AC 600C bra +0xE /* 000068BA */ label000068AE: 000068AE 3B7C 0002 B676 move.w [A5 - 0x498A], 0x2 000068B4 6004 bra +0x6 /* 000068BA */ label000068B6: 000068B6 426D B676 clr.w [A5 - 0x498A] label000068BA: 000068BA 554F subq.w A7, 2 000068BC 3F2D CADC move.w -[A7], [A5 - 0x3524] 000068C0 3F3C 0001 move.w -[A7], 0x1 000068C4 42A7 clr.l -[A7] 000068C6 4EB9 0000 0120 jsr [0x00000120 /* MacJump */] 000068CC 301F move.w D0, [A7]+ 000068CE 6730 beq +0x32 /* 00006900 */ 000068D0 486D E90A pea.l [A5 - 0x16F6] 000068D4 486D A102 pea.l [A5 - 0x5EFE] 000068D8 4EB9 0000 0050 jsr [0x00000050] 000068DE 486D A102 pea.l [A5 - 0x5EFE] 000068E2 3F3C 0003 move.w -[A7], 0x3 000068E6 4EB9 0000 0288 jsr [0x00000288] 000068EC 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */] 000068F2 4EB9 0000 0220 jsr [0x00000220 /* MemErr */] 000068F8 70FF moveq.l D0, 0xFFFFFFFF 000068FA 4FEF 000E lea.l A7, [A7 + 0xE] 000068FE 601E bra +0x20 /* 0000691E */ label00006900: 00006900 70FF moveq.l D0, 0xFFFFFFFF 00006902 2B40 B67C move.l [A5 - 0x4984], D0 label00006906: 00006906 42A7 clr.l -[A7] 00006908 42A7 clr.l -[A7] 0000690A 42A7 clr.l -[A7] 0000690C 2F3C 0001 0102 move.l -[A7], 0x10102 00006912 4EB9 0000 0238 jsr [0x00000238] 00006918 7000 moveq.l D0, 0x00 0000691A 4FEF 0010 lea.l A7, [A7 + 0x10] label0000691E: 0000691E 4CDF 0018 movem.l D3,D4, [A7]+ 00006922 4E5E unlink A6 00006924 4E75 rts 00006926 876D 6169 or.w [A5 + 0x6169], D3 0000692A 6E65 bgt +0x67 /* 00006991 */ 0000692C 6E63 bgt +0x65 /* 00006991 */ 0000692E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00006932 FEB4 .extension 0xEB4 // unimplemented 00006934 2F03 move.l -[A7], D3 00006936 486D E92D pea.l [A5 - 0x16D3] 0000693A 486D A102 pea.l [A5 - 0x5EFE] 0000693E 4EB9 0000 0050 jsr [0x00000050] 00006944 203C 0000 2400 move.l D0, 0x2400 /* '$\0' */ 0000694A A11E syscall NewPtr, flags=1 0000694C 2B48 C888 move.l [A5 - 0x3778], A0 00006950 4AAD C888 tst.l [A5 - 0x3778] 00006954 504F addq.w A7, 8 00006956 6622 bne +0x24 /* 0000697A */ 00006958 4EB9 0000 0220 jsr [0x00000220 /* MemErr */] 0000695E 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */] 00006964 486D A102 pea.l [A5 - 0x5EFE] 00006968 3F3C 0003 move.w -[A7], 0x3 0000696C 4EB9 0000 0288 jsr [0x00000288] 00006972 70FF moveq.l D0, 0xFFFFFFFF 00006974 5C4F addq.w A7, 6 00006976 6000 06A6 bra +0x6A8 /* 0000701E */ label0000697A: 0000697A 4878 2400 push.l 0x2400 /* '$\0' */ 0000697E 4267 clr.w -[A7] 00006980 2F2D C888 move.l -[A7], [A5 - 0x3778] 00006984 4EB9 0000 0060 jsr [0x00000060 /* __m68k_vec_spurious__ */] 0000698A 203C 0000 1200 move.l D0, 0x1200 00006990 A11E syscall NewPtr, flags=1 00006992 2B48 C884 move.l [A5 - 0x377C], A0 00006996 4AAD C884 tst.l [A5 - 0x377C] 0000699A 4FEF 000A lea.l A7, [A7 + 0xA] 0000699E 6628 bne +0x2A /* 000069C8 */ 000069A0 486D A102 pea.l [A5 - 0x5EFE] 000069A4 3F3C 0003 move.w -[A7], 0x3 000069A8 4EB9 0000 0288 jsr [0x00000288] 000069AE 4EB9 0000 0220 jsr [0x00000220 /* MemErr */] 000069B4 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */] 000069BA 206D C888 movea.l A0, [A5 - 0x3778] 000069BE A01F syscall DisposPtr/DisposePtr 000069C0 70FF moveq.l D0, 0xFFFFFFFF 000069C2 5C4F addq.w A7, 6 000069C4 6000 0658 bra +0x65A /* 0000701E */ label000069C8: 000069C8 4878 1200 push.l 0x1200 000069CC 4267 clr.w -[A7] 000069CE 2F2D C884 move.l -[A7], [A5 - 0x377C] 000069D2 4EB9 0000 0060 jsr [0x00000060 /* __m68k_vec_spurious__ */] 000069D8 203C 0000 1200 move.l D0, 0x1200 000069DE A11E syscall NewPtr, flags=1 000069E0 2B48 C880 move.l [A5 - 0x3780], A0 000069E4 4AAD C880 tst.l [A5 - 0x3780] 000069E8 4FEF 000A lea.l A7, [A7 + 0xA] 000069EC 662E bne +0x30 /* 00006A1C */ 000069EE 486D A102 pea.l [A5 - 0x5EFE] 000069F2 3F3C 0003 move.w -[A7], 0x3 000069F6 4EB9 0000 0288 jsr [0x00000288] 000069FC 4EB9 0000 0220 jsr [0x00000220 /* MemErr */] 00006A02 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */] 00006A08 206D C884 movea.l A0, [A5 - 0x377C] 00006A0C A01F syscall DisposPtr/DisposePtr 00006A0E 206D C888 movea.l A0, [A5 - 0x3778] 00006A12 A01F syscall DisposPtr/DisposePtr 00006A14 70FF moveq.l D0, 0xFFFFFFFF 00006A16 5C4F addq.w A7, 6 00006A18 6000 0604 bra +0x606 /* 0000701E */ label00006A1C: 00006A1C 4878 1200 push.l 0x1200 00006A20 4267 clr.w -[A7] 00006A22 2F2D C880 move.l -[A7], [A5 - 0x3780] 00006A26 4EB9 0000 0060 jsr [0x00000060 /* __m68k_vec_spurious__ */] 00006A2C 203C 0000 0100 move.l D0, 0x100 00006A32 A11E syscall NewPtr, flags=1 00006A34 2B48 B40C move.l [A5 - 0x4BF4], A0 00006A38 4AAD B40C tst.l [A5 - 0x4BF4] 00006A3C 4FEF 000A lea.l A7, [A7 + 0xA] 00006A40 6634 bne +0x36 /* 00006A76 */ 00006A42 486D A102 pea.l [A5 - 0x5EFE] 00006A46 3F3C 0003 move.w -[A7], 0x3 00006A4A 4EB9 0000 0288 jsr [0x00000288] 00006A50 4EB9 0000 0220 jsr [0x00000220 /* MemErr */] 00006A56 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */] 00006A5C 206D C880 movea.l A0, [A5 - 0x3780] 00006A60 A01F syscall DisposPtr/DisposePtr 00006A62 206D C884 movea.l A0, [A5 - 0x377C] 00006A66 A01F syscall DisposPtr/DisposePtr 00006A68 206D C888 movea.l A0, [A5 - 0x3778] 00006A6C A01F syscall DisposPtr/DisposePtr 00006A6E 70FF moveq.l D0, 0xFFFFFFFF 00006A70 5C4F addq.w A7, 6 00006A72 6000 05AA bra +0x5AC /* 0000701E */ label00006A76: 00006A76 4878 0004 push.l 0x4 00006A7A 4267 clr.w -[A7] 00006A7C 2F2D B40C move.l -[A7], [A5 - 0x4BF4] 00006A80 4EB9 0000 0060 jsr [0x00000060 /* __m68k_vec_spurious__ */] 00006A86 203C 0000 0100 move.l D0, 0x100 00006A8C A11E syscall NewPtr, flags=1 00006A8E 2B48 B408 move.l [A5 - 0x4BF8], A0 00006A92 4AAD B408 tst.l [A5 - 0x4BF8] 00006A96 4FEF 000A lea.l A7, [A7 + 0xA] 00006A9A 663A bne +0x3C /* 00006AD6 */ 00006A9C 486D A102 pea.l [A5 - 0x5EFE] 00006AA0 3F3C 0003 move.w -[A7], 0x3 00006AA4 4EB9 0000 0288 jsr [0x00000288] 00006AAA 4EB9 0000 0220 jsr [0x00000220 /* MemErr */] 00006AB0 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */] 00006AB6 206D B40C movea.l A0, [A5 - 0x4BF4] 00006ABA A01F syscall DisposPtr/DisposePtr 00006ABC 206D C880 movea.l A0, [A5 - 0x3780] 00006AC0 A01F syscall DisposPtr/DisposePtr 00006AC2 206D C884 movea.l A0, [A5 - 0x377C] 00006AC6 A01F syscall DisposPtr/DisposePtr 00006AC8 206D C888 movea.l A0, [A5 - 0x3778] 00006ACC A01F syscall DisposPtr/DisposePtr 00006ACE 70FF moveq.l D0, 0xFFFFFFFF 00006AD0 5C4F addq.w A7, 6 00006AD2 6000 054A bra +0x54C /* 0000701E */ label00006AD6: 00006AD6 4878 0100 push.l 0x100 00006ADA 4267 clr.w -[A7] 00006ADC 2F2D B408 move.l -[A7], [A5 - 0x4BF8] 00006AE0 4EB9 0000 0060 jsr [0x00000060 /* __m68k_vec_spurious__ */] 00006AE6 203C 0000 1000 move.l D0, 0x1000 00006AEC A11E syscall NewPtr, flags=1 00006AEE 2B48 C88C move.l [A5 - 0x3774], A0 00006AF2 4AAD C88C tst.l [A5 - 0x3774] 00006AF6 4FEF 000A lea.l A7, [A7 + 0xA] 00006AFA 6640 bne +0x42 /* 00006B3C */ 00006AFC 486D A102 pea.l [A5 - 0x5EFE] 00006B00 3F3C 0003 move.w -[A7], 0x3 00006B04 4EB9 0000 0288 jsr [0x00000288] 00006B0A 4EB9 0000 0220 jsr [0x00000220 /* MemErr */] 00006B10 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */] 00006B16 206D B408 movea.l A0, [A5 - 0x4BF8] 00006B1A A01F syscall DisposPtr/DisposePtr 00006B1C 206D B40C movea.l A0, [A5 - 0x4BF4] 00006B20 A01F syscall DisposPtr/DisposePtr 00006B22 206D C880 movea.l A0, [A5 - 0x3780] 00006B26 A01F syscall DisposPtr/DisposePtr 00006B28 206D C884 movea.l A0, [A5 - 0x377C] 00006B2C A01F syscall DisposPtr/DisposePtr 00006B2E 206D C888 movea.l A0, [A5 - 0x3778] 00006B32 A01F syscall DisposPtr/DisposePtr 00006B34 70FF moveq.l D0, 0xFFFFFFFF 00006B36 5C4F addq.w A7, 6 00006B38 6000 04E4 bra +0x4E6 /* 0000701E */ label00006B3C: 00006B3C 4878 1000 push.l 0x1000 00006B40 4267 clr.w -[A7] 00006B42 2F2D C88C move.l -[A7], [A5 - 0x3774] 00006B46 4EB9 0000 0060 jsr [0x00000060 /* __m68k_vec_spurious__ */] 00006B4C 203C 0000 1000 move.l D0, 0x1000 00006B52 A11E syscall NewPtr, flags=1 00006B54 2B48 B416 move.l [A5 - 0x4BEA], A0 00006B58 4AAD B416 tst.l [A5 - 0x4BEA] 00006B5C 4FEF 000A lea.l A7, [A7 + 0xA] 00006B60 6646 bne +0x48 /* 00006BA8 */ 00006B62 486D A102 pea.l [A5 - 0x5EFE] 00006B66 3F3C 0003 move.w -[A7], 0x3 00006B6A 4EB9 0000 0288 jsr [0x00000288] 00006B70 4EB9 0000 0220 jsr [0x00000220 /* MemErr */] 00006B76 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */] 00006B7C 206D C88C movea.l A0, [A5 - 0x3774] 00006B80 A01F syscall DisposPtr/DisposePtr 00006B82 206D B408 movea.l A0, [A5 - 0x4BF8] 00006B86 A01F syscall DisposPtr/DisposePtr 00006B88 206D B40C movea.l A0, [A5 - 0x4BF4] 00006B8C A01F syscall DisposPtr/DisposePtr 00006B8E 206D C880 movea.l A0, [A5 - 0x3780] 00006B92 A01F syscall DisposPtr/DisposePtr 00006B94 206D C884 movea.l A0, [A5 - 0x377C] 00006B98 A01F syscall DisposPtr/DisposePtr 00006B9A 206D C888 movea.l A0, [A5 - 0x3778] 00006B9E A01F syscall DisposPtr/DisposePtr 00006BA0 70FF moveq.l D0, 0xFFFFFFFF 00006BA2 5C4F addq.w A7, 6 00006BA4 6000 0478 bra +0x47A /* 0000701E */ label00006BA8: 00006BA8 4878 1200 push.l 0x1200 00006BAC 4267 clr.w -[A7] 00006BAE 486D B680 pea.l [A5 - 0x4980] 00006BB2 4EB9 0000 0060 jsr [0x00000060 /* __m68k_vec_spurious__ */] 00006BB8 4878 0080 push.l 0x80 00006BBC 4267 clr.w -[A7] 00006BBE 486D A288 pea.l [A5 - 0x5D78] 00006BC2 4EB9 0000 0060 jsr [0x00000060 /* __m68k_vec_spurious__ */] 00006BC8 4878 0180 push.l 0x180 00006BCC 4267 clr.w -[A7] 00006BCE 486D B4E2 pea.l [A5 - 0x4B1E] 00006BD2 4EB9 0000 0060 jsr [0x00000060 /* __m68k_vec_spurious__ */] 00006BD8 4878 00C0 push.l 0xC0 00006BDC 4267 clr.w -[A7] 00006BDE 486D B422 pea.l [A5 - 0x4BDE] 00006BE2 4EB9 0000 0060 jsr [0x00000060 /* __m68k_vec_spurious__ */] 00006BE8 4878 0080 push.l 0x80 00006BEC 4267 clr.w -[A7] 00006BEE 486D A206 pea.l [A5 - 0x5DFA] 00006BF2 4EB9 0000 0060 jsr [0x00000060 /* __m68k_vec_spurious__ */] 00006BF8 4878 0080 push.l 0x80 00006BFC 4267 clr.w -[A7] 00006BFE 486D A308 pea.l [A5 - 0x5CF8] 00006C02 4EB9 0000 0060 jsr [0x00000060 /* __m68k_vec_spurious__ */] 00006C08 4878 1080 push.l 0x1080 00006C0C 4267 clr.w -[A7] 00006C0E 486D A388 pea.l [A5 - 0x5C78] 00006C12 4EB9 0000 0060 jsr [0x00000060 /* __m68k_vec_spurious__ */] 00006C18 4EB9 0000 3408 jsr [0x00003408] 00006C1E 4A40 tst.w D0 00006C20 4FEF 0046 lea.l A7, [A7 + 0x46] 00006C24 673C beq +0x3E /* 00006C62 */ 00006C26 4EB9 0000 0220 jsr [0x00000220 /* MemErr */] 00006C2C 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */] 00006C32 206D B416 movea.l A0, [A5 - 0x4BEA] 00006C36 A01F syscall DisposPtr/DisposePtr 00006C38 206D C88C movea.l A0, [A5 - 0x3774] 00006C3C A01F syscall DisposPtr/DisposePtr 00006C3E 206D B408 movea.l A0, [A5 - 0x4BF8] 00006C42 A01F syscall DisposPtr/DisposePtr 00006C44 206D B40C movea.l A0, [A5 - 0x4BF4] 00006C48 A01F syscall DisposPtr/DisposePtr 00006C4A 206D C880 movea.l A0, [A5 - 0x3780] 00006C4E A01F syscall DisposPtr/DisposePtr 00006C50 206D C884 movea.l A0, [A5 - 0x377C] 00006C54 A01F syscall DisposPtr/DisposePtr 00006C56 206D C888 movea.l A0, [A5 - 0x3778] 00006C5A A01F syscall DisposPtr/DisposePtr 00006C5C 70FF moveq.l D0, 0xFFFFFFFF 00006C5E 6000 03BE bra +0x3C0 /* 0000701E */ label00006C62: 00006C62 4EB9 0000 0562 jsr [0x00000562] 00006C68 4A40 tst.w D0 00006C6A 6742 beq +0x44 /* 00006CAE */ 00006C6C 4EB9 0000 3738 jsr [0x00003738] 00006C72 4EB9 0000 0220 jsr [0x00000220 /* MemErr */] 00006C78 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */] 00006C7E 206D B416 movea.l A0, [A5 - 0x4BEA] 00006C82 A01F syscall DisposPtr/DisposePtr 00006C84 206D C88C movea.l A0, [A5 - 0x3774] 00006C88 A01F syscall DisposPtr/DisposePtr 00006C8A 206D B408 movea.l A0, [A5 - 0x4BF8] 00006C8E A01F syscall DisposPtr/DisposePtr 00006C90 206D B40C movea.l A0, [A5 - 0x4BF4] 00006C94 A01F syscall DisposPtr/DisposePtr 00006C96 206D C880 movea.l A0, [A5 - 0x3780] 00006C9A A01F syscall DisposPtr/DisposePtr 00006C9C 206D C884 movea.l A0, [A5 - 0x377C] 00006CA0 A01F syscall DisposPtr/DisposePtr 00006CA2 206D C888 movea.l A0, [A5 - 0x3778] 00006CA6 A01F syscall DisposPtr/DisposePtr 00006CA8 70FF moveq.l D0, 0xFFFFFFFF 00006CAA 6000 0372 bra +0x374 /* 0000701E */ label00006CAE: 00006CAE 4EB9 0000 0250 jsr [0x00000250] 00006CB4 4A40 tst.w D0 00006CB6 6748 beq +0x4A /* 00006D00 */ 00006CB8 4EB9 0000 063A jsr [0x0000063A] 00006CBE 4EB9 0000 3738 jsr [0x00003738] 00006CC4 4EB9 0000 0220 jsr [0x00000220 /* MemErr */] 00006CCA 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */] 00006CD0 206D B416 movea.l A0, [A5 - 0x4BEA] 00006CD4 A01F syscall DisposPtr/DisposePtr 00006CD6 206D C88C movea.l A0, [A5 - 0x3774] 00006CDA A01F syscall DisposPtr/DisposePtr 00006CDC 206D B408 movea.l A0, [A5 - 0x4BF8] 00006CE0 A01F syscall DisposPtr/DisposePtr 00006CE2 206D B40C movea.l A0, [A5 - 0x4BF4] 00006CE6 A01F syscall DisposPtr/DisposePtr 00006CE8 206D C880 movea.l A0, [A5 - 0x3780] 00006CEC A01F syscall DisposPtr/DisposePtr 00006CEE 206D C884 movea.l A0, [A5 - 0x377C] 00006CF2 A01F syscall DisposPtr/DisposePtr 00006CF4 206D C888 movea.l A0, [A5 - 0x3778] 00006CF8 A01F syscall DisposPtr/DisposePtr 00006CFA 70FF moveq.l D0, 0xFFFFFFFF 00006CFC 6000 0320 bra +0x322 /* 0000701E */ label00006D00: 00006D00 4EB9 0000 5AD8 jsr [0x00005AD8] 00006D06 4A40 tst.w D0 00006D08 674E beq +0x50 /* 00006D58 */ 00006D0A 4EB9 0000 0258 jsr [0x00000258] 00006D10 4EB9 0000 063A jsr [0x0000063A] 00006D16 4EB9 0000 3738 jsr [0x00003738] 00006D1C 4EB9 0000 0220 jsr [0x00000220 /* MemErr */] 00006D22 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */] 00006D28 206D B416 movea.l A0, [A5 - 0x4BEA] 00006D2C A01F syscall DisposPtr/DisposePtr 00006D2E 206D C88C movea.l A0, [A5 - 0x3774] 00006D32 A01F syscall DisposPtr/DisposePtr 00006D34 206D B408 movea.l A0, [A5 - 0x4BF8] 00006D38 A01F syscall DisposPtr/DisposePtr 00006D3A 206D B40C movea.l A0, [A5 - 0x4BF4] 00006D3E A01F syscall DisposPtr/DisposePtr 00006D40 206D C880 movea.l A0, [A5 - 0x3780] 00006D44 A01F syscall DisposPtr/DisposePtr 00006D46 206D C884 movea.l A0, [A5 - 0x377C] 00006D4A A01F syscall DisposPtr/DisposePtr 00006D4C 206D C888 movea.l A0, [A5 - 0x3778] 00006D50 A01F syscall DisposPtr/DisposePtr 00006D52 70FF moveq.l D0, 0xFFFFFFFF 00006D54 6000 02C8 bra +0x2CA /* 0000701E */ label00006D58: 00006D58 486D B410 pea.l [A5 - 0x4BF0] 00006D5C 4EB9 0000 0198 jsr [0x00000198] 00006D62 4A40 tst.w D0 00006D64 584F addq.w A7, 4 00006D66 670C beq +0xE /* 00006D74 */ 00006D68 4EB9 0000 7038 jsr [0x00007038] 00006D6E 70FF moveq.l D0, 0xFFFFFFFF 00006D70 6000 02AC bra +0x2AE /* 0000701E */ label00006D74: 00006D74 3B6D B41C B67A move.w [A5 - 0x4986], [A5 - 0x4BE4] 00006D7A 3B6D CC9C A286 move.w [A5 - 0x5D7A], [A5 - 0x3364] 00006D80 0C6D 0001 CC8C cmpi.w [A5 - 0x3374], 0x1 00006D86 660E bne +0x10 /* 00006D96 */ 00006D88 7020 moveq.l D0, 0x20 00006D8A 2B40 B662 move.l [A5 - 0x499E], D0 00006D8E 263C 0000 0180 move.l D3, 0x180 00006D94 600C bra +0xE /* 00006DA2 */ label00006D96: 00006D96 7008 moveq.l D0, 0x08 00006D98 2B40 B662 move.l [A5 - 0x499E], D0 00006D9C 263C 0000 0480 move.l D3, 0x480 label00006DA2: 00006DA2 306D B676 movea.w A0, [A5 - 0x498A] 00006DA6 2008 move.l D0, A0 00006DA8 E788 lsl D0, 3 00006DAA 41ED EE36 lea.l A0, [A5 - 0x11CA] 00006DAE D1C0 add.l A0, D0 00006DB0 42AE FEB4 clr.l [A6 - 0x14C] 00006DB4 2D43 FEB8 move.l [A6 - 0x148], D3 00006DB8 486E FEB4 pea.l [A6 - 0x14C] 00006DBC 486E FEB4 pea.l [A6 - 0x14C] 00006DC0 3F3C 300E move.w -[A7], 0x300E 00006DC4 A9EB syscall Pack4/FP68K 00006DC6 486E FEB4 pea.l [A6 - 0x14C] 00006DCA 486E FEB4 pea.l [A6 - 0x14C] 00006DCE 3F3C 1010 move.w -[A7], 0x1010 00006DD2 A9EB syscall Pack4/FP68K 00006DD4 486E FEB4 pea.l [A6 - 0x14C] 00006DD8 486E FEBE pea.l [A6 - 0x142] 00006DDC 3F3C 100E move.w -[A7], 0x100E 00006DE0 A9EB syscall Pack4/FP68K 00006DE2 4850 pea.l [A0] 00006DE4 486E FEBE pea.l [A6 - 0x142] 00006DE8 3F3C 0806 move.w -[A7], 0x806 00006DEC A9EB syscall Pack4/FP68K 00006DEE 42AE FEC8 clr.l [A6 - 0x138] 00006DF2 2D6D B662 FECC move.l [A6 - 0x134], [A5 - 0x499E] 00006DF8 486E FEC8 pea.l [A6 - 0x138] 00006DFC 486E FEC8 pea.l [A6 - 0x138] 00006E00 3F3C 300E move.w -[A7], 0x300E 00006E04 A9EB syscall Pack4/FP68K 00006E06 486E FEC8 pea.l [A6 - 0x138] 00006E0A 486E FEC8 pea.l [A6 - 0x138] 00006E0E 3F3C 1010 move.w -[A7], 0x1010 00006E12 A9EB syscall Pack4/FP68K 00006E14 302D CC8C move.w D0, [A5 - 0x3374] 00006E18 5340 subq.w D0, 1 00006E1A C1FC 001E muls.w D0, 0x1E 00006E1E 41ED EE56 lea.l A0, [A5 - 0x11AA] 00006E22 D1C0 add.l A0, D0 00006E24 302D CC9E move.w D0, [A5 - 0x3362] 00006E28 3D70 0200 FED2 move.w [A6 - 0x12E], [A0 + D0.w * 2] 00006E2E 486E FED2 pea.l [A6 - 0x12E] 00006E32 486E FED2 pea.l [A6 - 0x12E] 00006E36 3F3C 200E move.w -[A7], 0x200E 00006E3A A9EB syscall Pack4/FP68K 00006E3C 486E FED2 pea.l [A6 - 0x12E] 00006E40 486E FED2 pea.l [A6 - 0x12E] 00006E44 3F3C 1010 move.w -[A7], 0x1010 00006E48 A9EB syscall Pack4/FP68K 00006E4A 486E FED2 pea.l [A6 - 0x12E] 00006E4E 486E FEDC pea.l [A6 - 0x124] 00006E52 3F3C 100E move.w -[A7], 0x100E 00006E56 A9EB syscall Pack4/FP68K 00006E58 486E FEC8 pea.l [A6 - 0x138] 00006E5C 486E FEDC pea.l [A6 - 0x124] 00006E60 3F3C 1006 move.w -[A7], 0x1006 00006E64 A9EB syscall Pack4/FP68K 00006E66 486E FEBE pea.l [A6 - 0x142] 00006E6A 486E FEDC pea.l [A6 - 0x124] 00006E6E 3F3C 0004 move.w -[A7], 0x4 00006E72 A9EB syscall Pack4/FP68K 00006E74 486E FEDC pea.l [A6 - 0x124] 00006E78 486E FEE6 pea.l [A6 - 0x11A] 00006E7C 3F3C 0810 move.w -[A7], 0x810 00006E80 A9EB syscall Pack4/FP68K 00006E82 486E FEE6 pea.l [A6 - 0x11A] 00006E86 486E FEEE pea.l [A6 - 0x112] 00006E8A 3F3C 080E move.w -[A7], 0x80E 00006E8E A9EB syscall Pack4/FP68K 00006E90 486E FEEE pea.l [A6 - 0x112] 00006E94 486E FEEE pea.l [A6 - 0x112] 00006E98 3F3C 1010 move.w -[A7], 0x1010 00006E9C A9EB syscall Pack4/FP68K 00006E9E 2D6E FEEE FFFC move.l [A6 - 0x4], [A6 - 0x112] 00006EA4 486E FFFC pea.l [A6 - 0x4] 00006EA8 486E FEEE pea.l [A6 - 0x112] 00006EAC 3F3C 100E move.w -[A7], 0x100E 00006EB0 A9EB syscall Pack4/FP68K 00006EB2 486E FEEE pea.l [A6 - 0x112] 00006EB6 3F3C 0016 move.w -[A7], 0x16 00006EBA A9EB syscall Pack4/FP68K 00006EBC 486E FEEE pea.l [A6 - 0x112] 00006EC0 486E FEEE pea.l [A6 - 0x112] 00006EC4 3F3C 2810 move.w -[A7], 0x2810 00006EC8 A9EB syscall Pack4/FP68K 00006ECA 3B6E FEF0 B666 move.w [A5 - 0x499A], [A6 - 0x110] 00006ED0 3D6D B666 FEEE move.w [A6 - 0x112], [A5 - 0x499A] 00006ED6 486E FEEE pea.l [A6 - 0x112] 00006EDA 486E FEEE pea.l [A6 - 0x112] 00006EDE 3F3C 200E move.w -[A7], 0x200E 00006EE2 A9EB syscall Pack4/FP68K 00006EE4 486E FEEE pea.l [A6 - 0x112] 00006EE8 486E FEEE pea.l [A6 - 0x112] 00006EEC 3F3C 1010 move.w -[A7], 0x1010 00006EF0 A9EB syscall Pack4/FP68K 00006EF2 486E FFFC pea.l [A6 - 0x4] 00006EF6 486E FEDC pea.l [A6 - 0x124] 00006EFA 3F3C 100E move.w -[A7], 0x100E 00006EFE A9EB syscall Pack4/FP68K 00006F00 486E FEEE pea.l [A6 - 0x112] 00006F04 486E FEDC pea.l [A6 - 0x124] 00006F08 3F3C 1002 move.w -[A7], 0x1002 00006F0C A9EB syscall Pack4/FP68K 00006F0E 486E FEDC pea.l [A6 - 0x124] 00006F12 486E FEF8 pea.l [A6 - 0x108] 00006F16 3F3C 1010 move.w -[A7], 0x1010 00006F1A A9EB syscall Pack4/FP68K 00006F1C 2B6E FEF8 B66C move.l [A5 - 0x4994], [A6 - 0x108] 00006F22 486D B66C pea.l [A5 - 0x4994] 00006F26 486E FEEE pea.l [A6 - 0x112] 00006F2A 3F3C 100E move.w -[A7], 0x100E 00006F2E A9EB syscall Pack4/FP68K 00006F30 486E FEEE pea.l [A6 - 0x112] 00006F34 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00006F38 A9EB syscall Pack4/FP68K 00006F3A 486E FEEE pea.l [A6 - 0x112] 00006F3E 486E FEF8 pea.l [A6 - 0x108] 00006F42 3F3C 1010 move.w -[A7], 0x1010 00006F46 A9EB syscall Pack4/FP68K 00006F48 2B6E FEF8 B668 move.l [A5 - 0x4998], [A6 - 0x108] 00006F4E 42AE FEEE clr.l [A6 - 0x112] 00006F52 42AE FEF2 clr.l [A6 - 0x10E] 00006F56 426E FEF6 clr.w [A6 - 0x10A] 00006F5A 486D B66C pea.l [A5 - 0x4994] 00006F5E 486E FEEE pea.l [A6 - 0x112] 00006F62 3F3C 1008 move.w -[A7], 0x1008 00006F66 A9EB syscall Pack4/FP68K 00006F68 6604 bne +0x6 /* 00006F6E */ 00006F6A 426D B678 clr.w [A5 - 0x4988] label00006F6E: 00006F6E 42AD B670 clr.l [A5 - 0x4990] 00006F72 554F subq.w A7, 2 00006F74 3F2D CADC move.w -[A7], [A5 - 0x3524] 00006F78 486D A0FA pea.l [A5 - 0x5F06] 00006F7C 4EB9 0000 0108 jsr [0x00000108 /* MemTop */] 00006F82 301F move.w D0, [A7]+ 00006F84 3600 move.w D3, D0 00006F86 4A43 tst.w D3 00006F88 672C beq +0x2E /* 00006FB6 */ 00006F8A 4EB9 0000 7038 jsr [0x00007038] 00006F90 3F03 move.w -[A7], D3 00006F92 486D E946 pea.l [A5 - 0x16BA] 00006F96 486D A102 pea.l [A5 - 0x5EFE] 00006F9A 4EB9 0000 0050 jsr [0x00000050] 00006FA0 486D A102 pea.l [A5 - 0x5EFE] 00006FA4 3F3C 0003 move.w -[A7], 0x3 00006FA8 4EB9 0000 0288 jsr [0x00000288] 00006FAE 70FF moveq.l D0, 0xFFFFFFFF 00006FB0 4FEF 0010 lea.l A7, [A7 + 0x10] 00006FB4 6068 bra +0x6A /* 0000701E */ label00006FB6: 00006FB6 486E FEFC pea.l [A6 - 0x104] 00006FBA 486D C9DA pea.l [A5 - 0x3626] 00006FBE 4EB9 0000 0228 jsr [0x00000228] 00006FC4 486E FEFC pea.l [A6 - 0x104] 00006FC8 4EB9 0000 0180 jsr [0x00000180] 00006FCE 205F movea.l A0, [A7]+ 00006FD0 486E FEFC pea.l [A6 - 0x104] 00006FD4 3F3C 0001 move.w -[A7], 0x1 00006FD8 4EB9 0000 0288 jsr [0x00000288] 00006FDE 486D E96D pea.l [A5 - 0x1693] 00006FE2 486D A102 pea.l [A5 - 0x5EFE] 00006FE6 4EB9 0000 0050 jsr [0x00000050] 00006FEC 486D A102 pea.l [A5 - 0x5EFE] 00006FF0 3F3C 0003 move.w -[A7], 0x3 00006FF4 4EB9 0000 0288 jsr [0x00000288] 00006FFA 3B7C 0001 CC76 move.w [A5 - 0x338A], 0x1 00007000 2F2D C8C4 move.l -[A7], [A5 - 0x373C] 00007004 3F3C 0001 move.w -[A7], 0x1 00007008 A93A syscall DisableItem 0000700A 2F2D C8C4 move.l -[A7], [A5 - 0x373C] 0000700E 3F3C 0002 move.w -[A7], 0x2 00007012 A93A syscall DisableItem 00007014 42AD A0FE clr.l [A5 - 0x5F02] 00007018 7000 moveq.l D0, 0x00 0000701A 4FEF 0018 lea.l A7, [A7 + 0x18] label0000701E: 0000701E 261F move.l D3, [A7]+ 00007020 4E5E unlink A6 00007022 4E75 rts 00007024 8D42 6567 pack D6, D2, 0x6567 00007028 696E bvs +0x70 /* 00007098 */ 0000702A 456E 636F chk.w D2, [A6 + 0x636F] 0000702E 6469 bcc +0x6B /* 00007099 */ 00007030 6E67 bgt +0x69 /* 00007099 */ 00007032 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00007034-0000703C fn00007034: 00007034 4E56 0000 link A6, 0 00007038 486D C88C pea.l [A5 - 0x3774] // end alternate branch 00007034-0000703C fn00007034: // (misaligned) 00007036 0000 486D ori.b D0, 0x6D /* 'm' */ 0000703A C88C and.l D4, A4 0000703C 4EB9 0000 01B0 jsr [0x000001B0] 00007042 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */] 00007048 4EB9 0000 0258 jsr [0x00000258] 0000704E 4EB9 0000 063A jsr [0x0000063A] 00007054 4EB9 0000 3738 jsr [0x00003738] 0000705A 206D B416 movea.l A0, [A5 - 0x4BEA] 0000705E A01F syscall DisposPtr/DisposePtr 00007060 206D C88C movea.l A0, [A5 - 0x3774] 00007064 A01F syscall DisposPtr/DisposePtr 00007066 206D B408 movea.l A0, [A5 - 0x4BF8] 0000706A A01F syscall DisposPtr/DisposePtr 0000706C 206D B40C movea.l A0, [A5 - 0x4BF4] 00007070 A01F syscall DisposPtr/DisposePtr 00007072 206D C880 movea.l A0, [A5 - 0x3780] 00007076 A01F syscall DisposPtr/DisposePtr 00007078 206D C884 movea.l A0, [A5 - 0x377C] 0000707C A01F syscall DisposPtr/DisposePtr 0000707E 206D C888 movea.l A0, [A5 - 0x3778] 00007082 A01F syscall DisposPtr/DisposePtr 00007084 4267 clr.w -[A7] 00007086 4EB9 0000 0280 jsr [0x00000280 /* CurPitch */] 0000708C 42A7 clr.l -[A7] 0000708E 3F3C 0002 move.w -[A7], 0x2 00007092 4EB9 0000 0288 jsr [0x00000288] label00007098: 00007098 42A7 clr.l -[A7] 0000709A 3F3C 0003 move.w -[A7], 0x3 0000709E 4EB9 0000 0288 jsr [0x00000288] 000070A4 426D CC76 clr.w [A5 - 0x338A] 000070A8 2F2D C8C4 move.l -[A7], [A5 - 0x373C] 000070AC 3F3C 0001 move.w -[A7], 0x1 000070B0 A939 syscall EnableItem 000070B2 2F2D C8C4 move.l -[A7], [A5 - 0x373C] 000070B6 3F3C 0002 move.w -[A7], 0x2 000070BA A939 syscall EnableItem 000070BC 7000 moveq.l D0, 0x00 000070BE 4E5E unlink A6 000070C0 4E75 rts 000070C2 8E43 or.w D7, D3 000070C4 616E bsr +0x70 /* 00007134 */ 000070C6 6365 bls +0x67 /* 0000712D */ 000070C8 6C45 bge +0x47 /* 0000710F */ 000070CA 6E63 bgt +0x65 /* 0000712F */ 000070CC 6F64 ble +0x66 /* 00007132 */ 000070CE 696E bvs +0x70 /* 0000713E */ 000070D0 6700 0000 beq +0x2 /* 000070D2 */ // begin alternate branch 000070D2-000070DC label000070D2: 000070D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000070D6 EEC6 48E7 bfset D6 {D3:D7} 000070DA 1C00 move.b D6, D0 // end alternate branch 000070D2-000070DC label000070D2: // (misaligned) 000070D4 4E56 EEC6 link A6, -0x113A 000070D8 48E7 1C00 movem.l -[A7], D3,D4,D5 000070DC 7600 moveq.l D3, 0x00 000070DE 3F2D CC8C move.w -[A7], [A5 - 0x3374] 000070E2 3F2D B67A move.w -[A7], [A5 - 0x4986] 000070E6 2F2D B67C move.l -[A7], [A5 - 0x4984] 000070EA 486D B680 pea.l [A5 - 0x4980] 000070EE 4EB9 0000 075E jsr [0x0000075E] 000070F4 2800 move.l D4, D0 000070F6 D9AD A0FE add.l [A5 - 0x5F02], D4 000070FA 4A84 tst.l D4 000070FC 4FEF 000C lea.l A7, [A7 + 0xC] 00007100 6700 07F6 beq +0x7F8 /* 000078F8 */ 00007104 4A6D C8D8 tst.w [A5 - 0x3728] 00007108 672C beq +0x2E /* 00007136 */ 0000710A 486E EEF2 pea.l [A6 - 0x110E] 0000710E 486D C9DA pea.l [A5 - 0x3626] 00007112 4EB9 0000 0228 jsr [0x00000228] 00007118 486E EEF2 pea.l [A6 - 0x110E] 0000711C 4EB9 0000 0180 jsr [0x00000180] 00007122 205F movea.l A0, [A7]+ 00007124 486E EEF2 pea.l [A6 - 0x110E] 00007128 3F3C 0001 move.w -[A7], 0x1 0000712C 4EB9 0000 0288 jsr [0x00000288] label00007132: 00007132 4FEF 000A lea.l A7, [A7 + 0xA] // begin alternate branch 00007134-0000713A fn00007134: 00007134 000A 4A6D ori.b A2, 0x6D /* 'm' */ label00007136: // (misaligned) 00007138 EB1C rol D4.b, 5 // end alternate branch 00007134-0000713A fn00007134: // (misaligned) label00007136: 00007136 4A6D EB1C tst.w [A5 - 0x14E4] 0000713A 6754 beq +0x56 /* 00007190 */ 0000713C 7064 moveq.l D0, 0x64 label0000713E: 0000713E 4C2D 0000 A0FE movem.w , [A5 - 0x5F02] 00007144 4C6D 0000 B67C movem.l , [A5 - 0x4984] 0000714A 2F00 move.l -[A7], D0 0000714C 202D B670 move.l D0, [A5 - 0x4990] 00007150 52AD B670 addq.l [A5 - 0x4990], 1 00007154 2F00 move.l -[A7], D0 00007156 486D E986 pea.l [A5 - 0x167A] 0000715A 486D A102 pea.l [A5 - 0x5EFE] 0000715E 4EB9 0000 0050 jsr [0x00000050] 00007164 486D A102 pea.l [A5 - 0x5EFE] 00007168 3F3C 0002 move.w -[A7], 0x2 0000716C 4EB9 0000 0288 jsr [0x00000288] 00007172 7064 moveq.l D0, 0x64 00007174 4C2D 0000 A0FE movem.w , [A5 - 0x5F02] 0000717A 4C6D 0000 B67C movem.l , [A5 - 0x4984] 00007180 3F00 move.w -[A7], D0 00007182 4EB9 0000 0280 jsr [0x00000280 /* CurPitch */] 00007188 4FEF 0018 lea.l A7, [A7 + 0x18] 0000718C 6000 009E bra +0xA0 /* 0000722C */ label00007190: 00007190 554F subq.w A7, 2 00007192 3F2D CADC move.w -[A7], [A5 - 0x3524] 00007196 486E EFF2 pea.l [A6 - 0x100E] 0000719A 4EB9 0000 0118 jsr [0x00000118 /* TheZone */] 000071A0 301F move.w D0, [A7]+ 000071A2 3800 move.w D4, D0 000071A4 4A44 tst.w D4 000071A6 672C beq +0x2E /* 000071D4 */ 000071A8 3F04 move.w -[A7], D4 000071AA 486D E9A4 pea.l [A5 - 0x165C] 000071AE 486D A102 pea.l [A5 - 0x5EFE] 000071B2 4EB9 0000 0050 jsr [0x00000050] 000071B8 486D A102 pea.l [A5 - 0x5EFE] 000071BC 3F3C 0003 move.w -[A7], 0x3 000071C0 4EB9 0000 0288 jsr [0x00000288] 000071C6 4EBA FE6C jsr [PC - 0x194 /* 00007034 */] 000071CA 70FF moveq.l D0, 0xFFFFFFFF 000071CC 4FEF 0010 lea.l A7, [A7 + 0x10] 000071D0 6000 07EE bra +0x7F0 /* 000079C0 */ label000071D4: 000071D4 202D A0FA move.l D0, [A5 - 0x5F06] 000071D8 5280 addq.l D0, 1 000071DA 7264 moveq.l D1, 0x64 000071DC 4C2E 1800 EFF2 movem.w A3,A4, [A6 - 0x100E] 000071E2 4C40 1801 movem.l D0,A3,A4, D0 000071E6 2F01 move.l -[A7], D1 000071E8 202D B670 move.l D0, [A5 - 0x4990] 000071EC 52AD B670 addq.l [A5 - 0x4990], 1 000071F0 2F00 move.l -[A7], D0 000071F2 486D E9CD pea.l [A5 - 0x1633] 000071F6 486D A102 pea.l [A5 - 0x5EFE] 000071FA 4EB9 0000 0050 jsr [0x00000050] 00007200 486D A102 pea.l [A5 - 0x5EFE] 00007204 3F3C 0002 move.w -[A7], 0x2 00007208 4EB9 0000 0288 jsr [0x00000288] 0000720E 202D A0FA move.l D0, [A5 - 0x5F06] 00007212 5280 addq.l D0, 1 00007214 7264 moveq.l D1, 0x64 00007216 4C2E 1800 EFF2 movem.w A3,A4, [A6 - 0x100E] 0000721C 4C40 1801 movem.l D0,A3,A4, D0 00007220 3F01 move.w -[A7], D1 00007222 4EB9 0000 0280 jsr [0x00000280 /* CurPitch */] 00007228 4FEF 0018 lea.l A7, [A7 + 0x18] label0000722C: 0000722C 41ED B680 lea.l A0, [A5 - 0x4980] 00007230 2D48 EFF8 move.l [A6 - 0x1008], A0 00007234 41ED B680 lea.l A0, [A5 - 0x4980] 00007238 41E8 0900 lea.l A0, [A0 + 0x900] 0000723C 2D48 EFFC move.l [A6 - 0x1004], A0 00007240 42AE EEC6 clr.l [A6 - 0x113A] 00007244 42AE EECA clr.l [A6 - 0x1136] 00007248 426E EECE clr.w [A6 - 0x1132] 0000724C 486D B66C pea.l [A5 - 0x4994] 00007250 486E EEC6 pea.l [A6 - 0x113A] 00007254 3F3C 1008 move.w -[A7], 0x1008 00007258 A9EB syscall Pack4/FP68K 0000725A 6700 00CE beq +0xD0 /* 0000732A */ 0000725E 2D7C 3FFF 8000 EEC6 move.l [A6 - 0x113A], 0x3FFF8000 00007266 42AE EECA clr.l [A6 - 0x1136] 0000726A 426E EECE clr.w [A6 - 0x1132] 0000726E 486D B66C pea.l [A5 - 0x4994] 00007272 486E EED0 pea.l [A6 - 0x1130] 00007276 3F3C 100E move.w -[A7], 0x100E 0000727A A9EB syscall Pack4/FP68K 0000727C 486E EEC6 pea.l [A6 - 0x113A] 00007280 486E EED0 pea.l [A6 - 0x1130] 00007284 3F3C 0002 move.w -[A7], 0x2 00007288 A9EB syscall Pack4/FP68K 0000728A 486D B668 pea.l [A5 - 0x4998] 0000728E 486E EEDA pea.l [A6 - 0x1126] 00007292 3F3C 100E move.w -[A7], 0x100E 00007296 A9EB syscall Pack4/FP68K 00007298 486E EED0 pea.l [A6 - 0x1130] 0000729C 486E EEDA pea.l [A6 - 0x1126] 000072A0 3F3C 0008 move.w -[A7], 0x8 000072A4 A9EB syscall Pack4/FP68K 000072A6 6F32 ble +0x34 /* 000072DA */ 000072A8 486D B668 pea.l [A5 - 0x4998] 000072AC 486E EEDA pea.l [A6 - 0x1126] 000072B0 3F3C 100E move.w -[A7], 0x100E 000072B4 A9EB syscall Pack4/FP68K 000072B6 486D B66C pea.l [A5 - 0x4994] 000072BA 486E EEDA pea.l [A6 - 0x1126] 000072BE 3F3C 1002 move.w -[A7], 0x1002 000072C2 A9EB syscall Pack4/FP68K 000072C4 486E EEDA pea.l [A6 - 0x1126] 000072C8 486D B668 pea.l [A5 - 0x4998] 000072CC 3F3C 1010 move.w -[A7], 0x1010 000072D0 A9EB syscall Pack4/FP68K 000072D2 7600 moveq.l D3, 0x00 000072D4 426D B678 clr.w [A5 - 0x4988] 000072D8 6050 bra +0x52 /* 0000732A */ label000072DA: 000072DA 7601 moveq.l D3, 0x01 000072DC 3B7C 0001 B678 move.w [A5 - 0x4988], 0x1 000072E2 2D7C 3FFF 8000 EEDA move.l [A6 - 0x1126], 0x3FFF8000 000072EA 42AE EEDE clr.l [A6 - 0x1122] 000072EE 426E EEE2 clr.w [A6 - 0x111E] 000072F2 486D B66C pea.l [A5 - 0x4994] 000072F6 486E EEDA pea.l [A6 - 0x1126] 000072FA 3F3C 1002 move.w -[A7], 0x1002 000072FE A9EB syscall Pack4/FP68K 00007300 486D B668 pea.l [A5 - 0x4998] 00007304 486E EED0 pea.l [A6 - 0x1130] 00007308 3F3C 100E move.w -[A7], 0x100E 0000730C A9EB syscall Pack4/FP68K 0000730E 486E EEDA pea.l [A6 - 0x1126] 00007312 486E EED0 pea.l [A6 - 0x1130] 00007316 3F3C 0000 move.w -[A7], 0x0 0000731A A9EB syscall Pack4/FP68K 0000731C 486E EED0 pea.l [A6 - 0x1130] 00007320 486D B668 pea.l [A5 - 0x4998] 00007324 3F3C 1010 move.w -[A7], 0x1010 00007328 A9EB syscall Pack4/FP68K label0000732A: 0000732A 302D B666 move.w D0, [A5 - 0x499A] 0000732E D043 add.w D0, D3 00007330 48C0 ext.l D0 00007332 4C2D 0000 B662 movem.w , [A5 - 0x499E] 00007338 3D40 EFF6 move.w [A6 - 0x100A], D0 0000733C 302D CC8C move.w D0, [A5 - 0x3374] 00007340 5340 subq.w D0, 1 00007342 6710 beq +0x12 /* 00007354 */ 00007344 5340 subq.w D0, 1 00007346 6700 02B4 beq +0x2B6 /* 000075FC */ 0000734A 5340 subq.w D0, 1 0000734C 6700 0590 beq +0x592 /* 000078DE */ 00007350 6000 058C bra +0x58E /* 000078DE */ label00007354: 00007354 7A00 moveq.l D5, 0x00 00007356 606E bra +0x70 /* 000073C6 */ label00007358: 00007358 7600 moveq.l D3, 0x00 0000735A 6062 bra +0x64 /* 000073BE */ label0000735C: 0000735C 3F03 move.w -[A7], D3 0000735E 3043 movea.w A0, D3 00007360 2008 move.l D0, A0 00007362 720B moveq.l D1, 0x0B 00007364 E3A8 lsl D0, D1 00007366 41EE F000 lea.l A0, [A6 - 0x1000] 0000736A 4870 0800 pea.l [A0 + D0] 0000736E 41EE EFF8 lea.l A0, [A6 - 0x1008] 00007372 4870 3400 pea.l [A0 + D3.w * 4] 00007376 4EB9 0000 098A jsr [0x0000098A /* CurFMSize */] 0000737C 4A40 tst.w D0 0000737E 4FEF 000A lea.l A7, [A7 + 0xA] 00007382 670A beq +0xC /* 0000738E */ 00007384 4EBA FCAE jsr [PC - 0x352 /* 00007034 */] 00007388 70FF moveq.l D0, 0xFFFFFFFF 0000738A 6000 0634 bra +0x636 /* 000079C0 */ label0000738E: 0000738E 3003 move.w D0, D3 00007390 C1FC 1200 muls.w D0, 0x1200 00007394 206D C888 movea.l A0, [A5 - 0x3778] 00007398 D1C0 add.l A0, D0 0000739A 3245 movea.w A1, D5 0000739C 2009 move.l D0, A1 0000739E EF88 lsl D0, 7 000073A0 4870 0800 pea.l [A0 + D0] 000073A4 3043 movea.w A0, D3 000073A6 2008 move.l D0, A0 000073A8 720B moveq.l D1, 0x0B 000073AA E3A8 lsl D0, D1 000073AC 41EE F000 lea.l A0, [A6 - 0x1000] 000073B0 4870 0800 pea.l [A0 + D0] 000073B4 4EB9 0000 0C46 jsr [0x00000C46] 000073BA 5243 addq.w D3, 1 000073BC 504F addq.w A7, 8 label000073BE: 000073BE B66D B67A cmp.w D3, [A5 - 0x4986] 000073C2 6D98 blt -0x66 /* 0000735C */ 000073C4 5245 addq.w D5, 1 label000073C6: 000073C6 0C45 000C cmpi.w D5, 0xC 000073CA 6D8C blt -0x72 /* 00007358 */ 000073CC 3F2D B67A move.w -[A7], [A5 - 0x4986] 000073D0 486D B4E2 pea.l [A5 - 0x4B1E] 000073D4 2F2D C888 move.l -[A7], [A5 - 0x3778] 000073D8 4EB9 0000 107E jsr [0x0000107E] 000073DE 0C6D 0001 B414 cmpi.w [A5 - 0x4BEC], 0x1 000073E4 4FEF 000A lea.l A7, [A7 + 0xA] 000073E8 6624 bne +0x26 /* 0000740E */ 000073EA 2F2D C884 move.l -[A7], [A5 - 0x377C] 000073EE 2F2D C888 move.l -[A7], [A5 - 0x3778] 000073F2 4EB9 0000 0EA4 jsr [0x00000EA4] 000073F8 3F3C 0001 move.w -[A7], 0x1 000073FC 486D B422 pea.l [A5 - 0x4BDE] 00007400 2F2D C884 move.l -[A7], [A5 - 0x377C] 00007404 4EB9 0000 107E jsr [0x0000107E] 0000740A 4FEF 0012 lea.l A7, [A7 + 0x12] label0000740E: 0000740E 2F2D B40C move.l -[A7], [A5 - 0x4BF4] 00007412 486D B410 pea.l [A5 - 0x4BF0] 00007416 486D B4E2 pea.l [A5 - 0x4B1E] 0000741A 4EB9 0000 143E jsr [0x0000143E] 00007420 0C6D 0001 CC92 cmpi.w [A5 - 0x336E], 0x1 00007426 4FEF 000C lea.l A7, [A7 + 0xC] 0000742A 662A bne +0x2C /* 00007456 */ 0000742C 486D B410 pea.l [A5 - 0x4BF0] 00007430 2F2D B408 move.l -[A7], [A5 - 0x4BF8] 00007434 2F2D B40C move.l -[A7], [A5 - 0x4BF4] 00007438 486D B680 pea.l [A5 - 0x4980] 0000743C 4EB9 0000 0268 jsr [0x00000268] 00007442 4A40 tst.w D0 00007444 4FEF 0010 lea.l A7, [A7 + 0x10] 00007448 6700 00D4 beq +0xD6 /* 0000751E */ 0000744C 4EBA FBE6 jsr [PC - 0x41A /* 00007034 */] 00007450 70FF moveq.l D0, 0xFFFFFFFF 00007452 6000 056C bra +0x56E /* 000079C0 */ label00007456: 00007456 7600 moveq.l D3, 0x00 00007458 6000 00BC bra +0xBE /* 00007516 */ label0000745C: 0000745C 306D B676 movea.w A0, [A5 - 0x498A] 00007460 2008 move.l D0, A0 00007462 E788 lsl D0, 3 00007464 41ED EE36 lea.l A0, [A5 - 0x11CA] 00007468 D1C0 add.l A0, D0 0000746A 2D7C 4008 FA00 EEDA move.l [A6 - 0x1126], 0x4008FA00 00007472 42AE EEDE clr.l [A6 - 0x1122] 00007476 426E EEE2 clr.w [A6 - 0x111E] 0000747A 4850 pea.l [A0] 0000747C 486E EEDA pea.l [A6 - 0x1126] 00007480 3F3C 0804 move.w -[A7], 0x804 00007484 A9EB syscall Pack4/FP68K 00007486 486E EEDA pea.l [A6 - 0x1126] 0000748A 486E EEE4 pea.l [A6 - 0x111C] 0000748E 3F3C 1010 move.w -[A7], 0x1010 00007492 A9EB syscall Pack4/FP68K 00007494 2F2E EEE4 move.l -[A7], [A6 - 0x111C] 00007498 486D A308 pea.l [A5 - 0x5CF8] 0000749C 3F2D CC8C move.w -[A7], [A5 - 0x3374] 000074A0 3F03 move.w -[A7], D3 000074A2 3003 move.w D0, D3 000074A4 C1FC 0840 muls.w D0, 0x840 000074A8 41ED A388 lea.l A0, [A5 - 0x5C78] 000074AC 4870 0800 pea.l [A0 + D0] 000074B0 3003 move.w D0, D3 000074B2 C1FC 0900 muls.w D0, 0x900 /* '\t\0' */ 000074B6 41ED B680 lea.l A0, [A5 - 0x4980] 000074BA 4870 0800 pea.l [A0 + D0] 000074BE 4EB9 0000 3870 jsr [0x00003870] 000074C4 4A40 tst.w D0 000074C6 4FEF 0014 lea.l A7, [A7 + 0x14] 000074CA 670A beq +0xC /* 000074D6 */ 000074CC 4EBA FB66 jsr [PC - 0x49A /* 00007034 */] 000074D0 70FF moveq.l D0, 0xFFFFFFFF 000074D2 6000 04EC bra +0x4EE /* 000079C0 */ label000074D6: 000074D6 7800 moveq.l D4, 0x00 000074D8 6034 bra +0x36 /* 0000750E */ label000074DA: 000074DA 41ED A308 lea.l A0, [A5 - 0x5CF8] 000074DE 4870 4400 pea.l [A0 + D4.w * 4] 000074E2 486E EEDA pea.l [A6 - 0x1126] 000074E6 3F3C 100E move.w -[A7], 0x100E 000074EA A9EB syscall Pack4/FP68K 000074EC 486E EEDA pea.l [A6 - 0x1126] 000074F0 486E EEDA pea.l [A6 - 0x1126] 000074F4 3F3C 1010 move.w -[A7], 0x1010 000074F8 A9EB syscall Pack4/FP68K 000074FA 3243 movea.w A1, D3 000074FC 2009 move.l D0, A1 000074FE EF88 lsl D0, 7 00007500 226D B408 movea.l A1, [A5 - 0x4BF8] 00007504 D3C0 add.l A1, D0 00007506 23AE EEDA 4400 move.l [A1 + D4.w * 4], [A6 - 0x1126] 0000750C 5244 addq.w D4, 1 label0000750E: 0000750E 0C44 0020 cmpi.w D4, 0x20 /* ' ' */ 00007512 6DC6 blt -0x38 /* 000074DA */ 00007514 5243 addq.w D3, 1 label00007516: 00007516 B66D B67A cmp.w D3, [A5 - 0x4986] 0000751A 6D00 FF40 blt -0xBE /* 0000745C */ label0000751E: 0000751E 486D B410 pea.l [A5 - 0x4BF0] 00007522 486E EFF6 pea.l [A6 - 0x100A] 00007526 486D A288 pea.l [A5 - 0x5D78] 0000752A 2F2D B408 move.l -[A7], [A5 - 0x4BF8] 0000752E 4EB9 0000 1DD0 jsr [0x00001DD0] 00007534 4A6D A286 tst.w [A5 - 0x5D7A] 00007538 4FEF 0010 lea.l A7, [A7 + 0x10] 0000753C 6716 beq +0x18 /* 00007554 */ 0000753E 486D A0F8 pea.l [A5 - 0x5F08] 00007542 486D A288 pea.l [A5 - 0x5D78] 00007546 486D B410 pea.l [A5 - 0x4BF0] 0000754A 4EB9 0000 01D0 jsr [0x000001D0] 00007550 4FEF 000C lea.l A7, [A7 + 0xC] label00007554: 00007554 486D C88C pea.l [A5 - 0x3774] 00007558 486D B410 pea.l [A5 - 0x4BF0] 0000755C 4EB9 0000 0D4C jsr [0x00000D4C /* ShieldDepth */] 00007562 4A6D A286 tst.w [A5 - 0x5D7A] 00007566 504F addq.w A7, 8 00007568 6710 beq +0x12 /* 0000757A */ 0000756A 486D C88C pea.l [A5 - 0x3774] 0000756E 3F2D A0F8 move.w -[A7], [A5 - 0x5F08] 00007572 4EB9 0000 33E0 jsr [0x000033E0] 00007578 5C4F addq.w A7, 6 label0000757A: 0000757A 486D C88C pea.l [A5 - 0x3774] 0000757E 486D B410 pea.l [A5 - 0x4BF0] 00007582 486D A288 pea.l [A5 - 0x5D78] 00007586 4EB9 0000 2FE0 jsr [0x00002FE0] 0000758C 486D C88C pea.l [A5 - 0x3774] 00007590 486D B410 pea.l [A5 - 0x4BF0] 00007594 486D A288 pea.l [A5 - 0x5D78] 00007598 486D B4E2 pea.l [A5 - 0x4B1E] 0000759C 4EB9 0000 1828 jsr [0x00001828] 000075A2 486D B410 pea.l [A5 - 0x4BF0] 000075A6 2F2D C880 move.l -[A7], [A5 - 0x3780] 000075AA 486D A288 pea.l [A5 - 0x5D78] 000075AE 2F2D C884 move.l -[A7], [A5 - 0x377C] 000075B2 486D B422 pea.l [A5 - 0x4BDE] 000075B6 2F2D C888 move.l -[A7], [A5 - 0x3778] 000075BA 486D B4E2 pea.l [A5 - 0x4B1E] 000075BE 4EB9 0000 28D2 jsr [0x000028D2] 000075C4 486D C88C pea.l [A5 - 0x3774] 000075C8 486D B410 pea.l [A5 - 0x4BF0] 000075CC 486D A288 pea.l [A5 - 0x5D78] 000075D0 2F2D C880 move.l -[A7], [A5 - 0x3780] 000075D4 4EB9 0000 30E4 jsr [0x000030E4] 000075DA 7800 moveq.l D4, 0x00 000075DC 4FEF 0048 lea.l A7, [A7 + 0x48] 000075E0 6010 bra +0x12 /* 000075F2 */ label000075E2: 000075E2 4267 clr.w -[A7] 000075E4 486D C88C pea.l [A5 - 0x3774] 000075E8 4EB9 0000 01B8 jsr [0x000001B8] 000075EE 5244 addq.w D4, 1 000075F0 5C4F addq.w A7, 6 label000075F2: 000075F2 B86E EFF6 cmp.w D4, [A6 - 0x100A] 000075F6 6DEA blt -0x14 /* 000075E2 */ 000075F8 6000 02E4 bra +0x2E6 /* 000078DE */ label000075FC: 000075FC 7800 moveq.l D4, 0x00 000075FE 6000 0084 bra +0x86 /* 00007684 */ label00007602: 00007602 7A00 moveq.l D5, 0x00 00007604 6076 bra +0x78 /* 0000767C */ label00007606: 00007606 7600 moveq.l D3, 0x00 00007608 606A bra +0x6C /* 00007674 */ label0000760A: 0000760A 3F03 move.w -[A7], D3 0000760C 3043 movea.w A0, D3 0000760E 2008 move.l D0, A0 00007610 720B moveq.l D1, 0x0B 00007612 E3A8 lsl D0, D1 00007614 41EE F000 lea.l A0, [A6 - 0x1000] 00007618 4870 0800 pea.l [A0 + D0] 0000761C 41EE EFF8 lea.l A0, [A6 - 0x1008] 00007620 4870 3400 pea.l [A0 + D3.w * 4] 00007624 4EB9 0000 098A jsr [0x0000098A /* CurFMSize */] 0000762A 4A40 tst.w D0 0000762C 4FEF 000A lea.l A7, [A7 + 0xA] 00007630 670A beq +0xC /* 0000763C */ 00007632 4EBA FA00 jsr [PC - 0x600 /* 00007034 */] 00007636 70FF moveq.l D0, 0xFFFFFFFF 00007638 6000 0386 bra +0x388 /* 000079C0 */ label0000763C: 0000763C 3045 movea.w A0, D5 0000763E 2008 move.l D0, A0 00007640 EF88 lsl D0, 7 00007642 3204 move.w D1, D4 00007644 C3FC 0600 muls.w D1, 0x600 00007648 3403 move.w D2, D3 0000764A C5FC 1200 muls.w D2, 0x1200 0000764E 206D C888 movea.l A0, [A5 - 0x3778] 00007652 D1C2 add.l A0, D2 00007654 D1C1 add.l A0, D1 00007656 4870 0800 pea.l [A0 + D0] 0000765A 3043 movea.w A0, D3 0000765C 2008 move.l D0, A0 0000765E 720B moveq.l D1, 0x0B 00007660 E3A8 lsl D0, D1 00007662 41EE F000 lea.l A0, [A6 - 0x1000] 00007666 4870 0800 pea.l [A0 + D0] 0000766A 4EB9 0000 0C46 jsr [0x00000C46] 00007670 5243 addq.w D3, 1 00007672 504F addq.w A7, 8 label00007674: 00007674 B66D B67A cmp.w D3, [A5 - 0x4986] 00007678 6D90 blt -0x6E /* 0000760A */ 0000767A 5245 addq.w D5, 1 label0000767C: 0000767C 0C45 000C cmpi.w D5, 0xC 00007680 6D84 blt -0x7A /* 00007606 */ 00007682 5244 addq.w D4, 1 label00007684: 00007684 0C44 0003 cmpi.w D4, 0x3 00007688 6D00 FF78 blt -0x86 /* 00007602 */ 0000768C 3F2D B420 move.w -[A7], [A5 - 0x4BE0] 00007690 3F2D B67A move.w -[A7], [A5 - 0x4986] 00007694 486D B4E2 pea.l [A5 - 0x4B1E] 00007698 2F2D C888 move.l -[A7], [A5 - 0x3778] 0000769C 4EB9 0000 11C8 jsr [0x000011C8] 000076A2 2F2D B40C move.l -[A7], [A5 - 0x4BF4] 000076A6 486D B410 pea.l [A5 - 0x4BF0] 000076AA 486D B4E2 pea.l [A5 - 0x4B1E] 000076AE 4EB9 0000 1372 jsr [0x00001372] 000076B4 0C6D 0001 B414 cmpi.w [A5 - 0x4BEC], 0x1 000076BA 4FEF 0018 lea.l A7, [A7 + 0x18] 000076BE 662C bne +0x2E /* 000076EC */ 000076C0 3F2D B420 move.w -[A7], [A5 - 0x4BE0] 000076C4 2F2D C884 move.l -[A7], [A5 - 0x377C] 000076C8 2F2D C888 move.l -[A7], [A5 - 0x3778] 000076CC 4EB9 0000 0F7C jsr [0x00000F7C] 000076D2 3F2D B420 move.w -[A7], [A5 - 0x4BE0] 000076D6 3F3C 0001 move.w -[A7], 0x1 000076DA 486D B422 pea.l [A5 - 0x4BDE] 000076DE 2F2D C884 move.l -[A7], [A5 - 0x377C] 000076E2 4EB9 0000 11C8 jsr [0x000011C8] 000076E8 4FEF 0016 lea.l A7, [A7 + 0x16] label000076EC: 000076EC 0C6D 0001 CC92 cmpi.w [A5 - 0x336E], 0x1 000076F2 662A bne +0x2C /* 0000771E */ 000076F4 486D B410 pea.l [A5 - 0x4BF0] 000076F8 2F2D B408 move.l -[A7], [A5 - 0x4BF8] 000076FC 2F2D B40C move.l -[A7], [A5 - 0x4BF4] 00007700 486D B680 pea.l [A5 - 0x4980] 00007704 4EB9 0000 0260 jsr [0x00000260 /* SdVolume */] 0000770A 4A40 tst.w D0 0000770C 4FEF 0010 lea.l A7, [A7 + 0x10] 00007710 6700 00D4 beq +0xD6 /* 000077E6 */ 00007714 4EBA F91E jsr [PC - 0x6E2 /* 00007034 */] 00007718 70FF moveq.l D0, 0xFFFFFFFF 0000771A 6000 02A4 bra +0x2A6 /* 000079C0 */ label0000771E: 0000771E 7600 moveq.l D3, 0x00 00007720 6000 00BC bra +0xBE /* 000077DE */ label00007724: 00007724 306D B676 movea.w A0, [A5 - 0x498A] 00007728 2008 move.l D0, A0 0000772A E788 lsl D0, 3 0000772C 41ED EE36 lea.l A0, [A5 - 0x11CA] 00007730 D1C0 add.l A0, D0 00007732 2D7C 4008 FA00 EEDA move.l [A6 - 0x1126], 0x4008FA00 0000773A 42AE EEDE clr.l [A6 - 0x1122] 0000773E 426E EEE2 clr.w [A6 - 0x111E] 00007742 4850 pea.l [A0] 00007744 486E EEDA pea.l [A6 - 0x1126] 00007748 3F3C 0804 move.w -[A7], 0x804 0000774C A9EB syscall Pack4/FP68K 0000774E 486E EEDA pea.l [A6 - 0x1126] 00007752 486E EEE4 pea.l [A6 - 0x111C] 00007756 3F3C 1010 move.w -[A7], 0x1010 0000775A A9EB syscall Pack4/FP68K 0000775C 2F2E EEE4 move.l -[A7], [A6 - 0x111C] 00007760 486D A308 pea.l [A5 - 0x5CF8] 00007764 3F2D CC8C move.w -[A7], [A5 - 0x3374] 00007768 3F03 move.w -[A7], D3 0000776A 3003 move.w D0, D3 0000776C C1FC 0840 muls.w D0, 0x840 00007770 41ED A388 lea.l A0, [A5 - 0x5C78] 00007774 4870 0800 pea.l [A0 + D0] 00007778 3003 move.w D0, D3 0000777A C1FC 0900 muls.w D0, 0x900 /* '\t\0' */ 0000777E 41ED B680 lea.l A0, [A5 - 0x4980] 00007782 4870 0800 pea.l [A0 + D0] 00007786 4EB9 0000 3870 jsr [0x00003870] 0000778C 4A40 tst.w D0 0000778E 4FEF 0014 lea.l A7, [A7 + 0x14] 00007792 670A beq +0xC /* 0000779E */ 00007794 4EBA F89E jsr [PC - 0x762 /* 00007034 */] 00007798 70FF moveq.l D0, 0xFFFFFFFF 0000779A 6000 0224 bra +0x226 /* 000079C0 */ label0000779E: 0000779E 7800 moveq.l D4, 0x00 000077A0 6034 bra +0x36 /* 000077D6 */ label000077A2: 000077A2 41ED A308 lea.l A0, [A5 - 0x5CF8] 000077A6 4870 4400 pea.l [A0 + D4.w * 4] 000077AA 486E EEDA pea.l [A6 - 0x1126] 000077AE 3F3C 100E move.w -[A7], 0x100E 000077B2 A9EB syscall Pack4/FP68K 000077B4 486E EEDA pea.l [A6 - 0x1126] 000077B8 486E EEDA pea.l [A6 - 0x1126] 000077BC 3F3C 1010 move.w -[A7], 0x1010 000077C0 A9EB syscall Pack4/FP68K 000077C2 3243 movea.w A1, D3 000077C4 2009 move.l D0, A1 000077C6 EF88 lsl D0, 7 000077C8 226D B408 movea.l A1, [A5 - 0x4BF8] 000077CC D3C0 add.l A1, D0 000077CE 23AE EEDA 4400 move.l [A1 + D4.w * 4], [A6 - 0x1126] 000077D4 5244 addq.w D4, 1 label000077D6: 000077D6 0C44 0020 cmpi.w D4, 0x20 /* ' ' */ 000077DA 6DC6 blt -0x38 /* 000077A2 */ 000077DC 5243 addq.w D3, 1 label000077DE: 000077DE B66D B67A cmp.w D3, [A5 - 0x4986] 000077E2 6D00 FF40 blt -0xBE /* 00007724 */ label000077E6: 000077E6 486D B410 pea.l [A5 - 0x4BF0] 000077EA 486D A206 pea.l [A5 - 0x5DFA] 000077EE 486D B4E2 pea.l [A5 - 0x4B1E] 000077F2 4EB9 0000 14A8 jsr [0x000014A8] 000077F8 486D B410 pea.l [A5 - 0x4BF0] 000077FC 486E EFF6 pea.l [A6 - 0x100A] 00007800 486D A288 pea.l [A5 - 0x5D78] 00007804 486D A206 pea.l [A5 - 0x5DFA] 00007808 2F2D B408 move.l -[A7], [A5 - 0x4BF8] 0000780C 4EB9 0000 1EB2 jsr [0x00001EB2] 00007812 4A6D A286 tst.w [A5 - 0x5D7A] 00007816 4FEF 0020 lea.l A7, [A7 + 0x20] 0000781A 671A beq +0x1C /* 00007836 */ 0000781C 486D A0F8 pea.l [A5 - 0x5F08] 00007820 486D A206 pea.l [A5 - 0x5DFA] 00007824 486D A288 pea.l [A5 - 0x5D78] 00007828 486D B410 pea.l [A5 - 0x4BF0] 0000782C 4EB9 0000 01D8 jsr [0x000001D8 /* SCCRd */] 00007832 4FEF 0010 lea.l A7, [A7 + 0x10] label00007836: 00007836 486D C88C pea.l [A5 - 0x3774] 0000783A 486D B410 pea.l [A5 - 0x4BF0] 0000783E 4EB9 0000 0D4C jsr [0x00000D4C /* ShieldDepth */] 00007844 4A6D A286 tst.w [A5 - 0x5D7A] 00007848 504F addq.w A7, 8 0000784A 6710 beq +0x12 /* 0000785C */ 0000784C 486D C88C pea.l [A5 - 0x3774] 00007850 3F2D A0F8 move.w -[A7], [A5 - 0x5F08] 00007854 4EB9 0000 33E0 jsr [0x000033E0] 0000785A 5C4F addq.w A7, 6 label0000785C: 0000785C 486D C88C pea.l [A5 - 0x3774] 00007860 486D B410 pea.l [A5 - 0x4BF0] 00007864 486D A288 pea.l [A5 - 0x5D78] 00007868 4EB9 0000 305A jsr [0x0000305A] 0000786E 486D C88C pea.l [A5 - 0x3774] 00007872 486D B410 pea.l [A5 - 0x4BF0] 00007876 486D B4E2 pea.l [A5 - 0x4B1E] 0000787A 486D A206 pea.l [A5 - 0x5DFA] 0000787E 486D A288 pea.l [A5 - 0x5D78] 00007882 4EB9 0000 18A8 jsr [0x000018A8] 00007888 486D B410 pea.l [A5 - 0x4BF0] 0000788C 2F2D C880 move.l -[A7], [A5 - 0x3780] 00007890 486D A288 pea.l [A5 - 0x5D78] 00007894 2F2D C884 move.l -[A7], [A5 - 0x377C] 00007898 486D B422 pea.l [A5 - 0x4BDE] 0000789C 2F2D C888 move.l -[A7], [A5 - 0x3778] 000078A0 486D B4E2 pea.l [A5 - 0x4B1E] 000078A4 4EB9 0000 2BD8 jsr [0x00002BD8] 000078AA 486D C88C pea.l [A5 - 0x3774] 000078AE 486D B410 pea.l [A5 - 0x4BF0] 000078B2 486D A288 pea.l [A5 - 0x5D78] 000078B6 2F2D C880 move.l -[A7], [A5 - 0x3780] 000078BA 4EB9 0000 3198 jsr [0x00003198] 000078C0 7800 moveq.l D4, 0x00 000078C2 4FEF 004C lea.l A7, [A7 + 0x4C] 000078C6 6010 bra +0x12 /* 000078D8 */ label000078C8: 000078C8 4267 clr.w -[A7] 000078CA 486D C88C pea.l [A5 - 0x3774] 000078CE 4EB9 0000 01B8 jsr [0x000001B8] 000078D4 5244 addq.w D4, 1 000078D6 5C4F addq.w A7, 6 label000078D8: 000078D8 B86E EFF6 cmp.w D4, [A6 - 0x100A] 000078DC 6DEA blt -0x14 /* 000078C8 */ label000078DE: 000078DE 486D C88C pea.l [A5 - 0x3774] 000078E2 4EB9 0000 01C8 jsr [0x000001C8] 000078E8 90AD A202 sub.l D0, [A5 - 0x5DFE] 000078EC 2600 move.l D3, D0 000078EE D7AD A202 add.l [A5 - 0x5DFE], D3 000078F2 584F addq.w A7, 4 000078F4 6000 00C8 bra +0xCA /* 000079BE */ label000078F8: 000078F8 4EBA F73A jsr [PC - 0x8C6 /* 00007034 */] 000078FC 202D B670 move.l D0, [A5 - 0x4990] 00007900 4C2D 0000 B662 movem.w , [A5 - 0x499E] 00007906 42AE EEDA clr.l [A6 - 0x1126] 0000790A 2D40 EEDE move.l [A6 - 0x1122], D0 0000790E 486E EEDA pea.l [A6 - 0x1126] 00007912 486E EEDA pea.l [A6 - 0x1126] 00007916 3F3C 300E move.w -[A7], 0x300E 0000791A A9EB syscall Pack4/FP68K 0000791C 486E EEDA pea.l [A6 - 0x1126] 00007920 486E EEDA pea.l [A6 - 0x1126] 00007924 3F3C 1010 move.w -[A7], 0x1010 00007928 A9EB syscall Pack4/FP68K 0000792A 42AE EED0 clr.l [A6 - 0x1130] 0000792E 2D6D A202 EED4 move.l [A6 - 0x112C], [A5 - 0x5DFE] 00007934 486E EED0 pea.l [A6 - 0x1130] 00007938 486E EED0 pea.l [A6 - 0x1130] 0000793C 3F3C 300E move.w -[A7], 0x300E 00007940 A9EB syscall Pack4/FP68K 00007942 486E EED0 pea.l [A6 - 0x1130] 00007946 486E EED0 pea.l [A6 - 0x1130] 0000794A 3F3C 1010 move.w -[A7], 0x1010 0000794E A9EB syscall Pack4/FP68K 00007950 486E EED0 pea.l [A6 - 0x1130] 00007954 486E EEC6 pea.l [A6 - 0x113A] 00007958 3F3C 100E move.w -[A7], 0x100E 0000795C A9EB syscall Pack4/FP68K 0000795E 486E EEDA pea.l [A6 - 0x1126] 00007962 486E EEC6 pea.l [A6 - 0x113A] 00007966 3F3C 1006 move.w -[A7], 0x1006 0000796A A9EB syscall Pack4/FP68K 0000796C 486E EEC6 pea.l [A6 - 0x113A] 00007970 486E EEE4 pea.l [A6 - 0x111C] 00007974 3F3C 1010 move.w -[A7], 0x1010 00007978 A9EB syscall Pack4/FP68K 0000797A 486E EEE4 pea.l [A6 - 0x111C] 0000797E 486E EEE8 pea.l [A6 - 0x1118] 00007982 3F3C 100E move.w -[A7], 0x100E 00007986 A9EB syscall Pack4/FP68K 00007988 486E EEE8 pea.l [A6 - 0x1118] 0000798C 486E EEE8 pea.l [A6 - 0x1118] 00007990 3F3C 0810 move.w -[A7], 0x810 00007994 A9EB syscall Pack4/FP68K 00007996 2F2E EEEC move.l -[A7], [A6 - 0x1114] 0000799A 2F2E EEE8 move.l -[A7], [A6 - 0x1118] 0000799E 486D E9EA pea.l [A5 - 0x1616] 000079A2 486D A102 pea.l [A5 - 0x5EFE] 000079A6 4EB9 0000 0050 jsr [0x00000050] 000079AC 486D A102 pea.l [A5 - 0x5EFE] 000079B0 3F3C 0001 move.w -[A7], 0x1 000079B4 4EB9 0000 0288 jsr [0x00000288] 000079BA 4FEF 0016 lea.l A7, [A7 + 0x16] label000079BE: 000079BE 7000 moveq.l D0, 0x00 label000079C0: 000079C0 4CDF 0038 movem.l D3,D4,D5, [A7]+ 000079C4 4E5E unlink A6 000079C6 4E75 rts 000079C8 8844 or.w D4, D4 000079CA 6F41 ble +0x43 /* 00007A0D */ 000079CC 4672 616D not.w <> 000079D0 6500 0000 bcs +0x2 /* 000079D2 */ // begin alternate branch 000079D2-000079D8 label000079D2: 000079D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000079D6 FFF6 .extension 0xFF6 // unimplemented // end alternate branch 000079D2-000079D8 label000079D2: // (misaligned) 000079D4 4E56 FFF6 link A6, -0x000A 000079D8 2F0A move.l -[A7], A2 000079DA 246E 0008 movea.l A2, [A6 + 0x8] 000079DE 0CAA 5353 4E44 0010 cmpi.l [A2 + 0x10], 0x53534E44 /* 'SSND' */ 000079E6 6726 beq +0x28 /* 00007A0E */ 000079E8 486D EA02 pea.l [A5 - 0x15FE] 000079EC 486D A102 pea.l [A5 - 0x5EFE] 000079F0 4EB9 0000 0050 jsr [0x00000050] 000079F6 486D A102 pea.l [A5 - 0x5EFE] 000079FA 3F3C 0003 move.w -[A7], 0x3 000079FE 4EB9 0000 0288 jsr [0x00000288] 00007A04 70FF moveq.l D0, 0xFFFFFFFF 00007A06 4FEF 000E lea.l A7, [A7 + 0xE] 00007A0A 6000 00FC bra +0xFE /* 00007B08 */ label00007A0E: 00007A0E 486A 0008 pea.l [A2 + 0x8] 00007A12 486E FFF6 pea.l [A6 - 0xA] 00007A16 3F3C 080E move.w -[A7], 0x80E 00007A1A A9EB syscall Pack4/FP68K 00007A1C 486E FFF6 pea.l [A6 - 0xA] 00007A20 3F3C 0016 move.w -[A7], 0x16 00007A24 A9EB syscall Pack4/FP68K 00007A26 486E FFF6 pea.l [A6 - 0xA] 00007A2A 486E FFF6 pea.l [A6 - 0xA] 00007A2E 3F3C 2810 move.w -[A7], 0x2810 00007A32 A9EB syscall Pack4/FP68K 00007A34 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00007A38 4EB9 0000 01A0 jsr [0x000001A0] 00007A3E 4A40 tst.w D0 00007A40 584F addq.w A7, 4 00007A42 6C06 bge +0x8 /* 00007A4A */ 00007A44 70FF moveq.l D0, 0xFFFFFFFF 00007A46 6000 00C0 bra +0xC2 /* 00007B08 */ label00007A4A: 00007A4A 306A 0006 movea.w A0, [A2 + 0x6] 00007A4E 7010 moveq.l D0, 0x10 00007A50 B1C0 cmpa.l A0, D0 00007A52 672A beq +0x2C /* 00007A7E */ 00007A54 4878 0010 push.l 0x10 00007A58 486D EA19 pea.l [A5 - 0x15E7] 00007A5C 486D A102 pea.l [A5 - 0x5EFE] 00007A60 4EB9 0000 0050 jsr [0x00000050] 00007A66 486D A102 pea.l [A5 - 0x5EFE] 00007A6A 3F3C 0003 move.w -[A7], 0x3 00007A6E 4EB9 0000 0288 jsr [0x00000288] 00007A74 70FF moveq.l D0, 0xFFFFFFFF 00007A76 4FEF 0012 lea.l A7, [A7 + 0x12] 00007A7A 6000 008C bra +0x8E /* 00007B08 */ label00007A7E: 00007A7E 0C52 0001 cmpi.w [A2], 0x1 00007A82 672A beq +0x2C /* 00007AAE */ 00007A84 0C52 0002 cmpi.w [A2], 0x2 00007A88 6724 beq +0x26 /* 00007AAE */ 00007A8A 486D EA34 pea.l [A5 - 0x15CC] 00007A8E 486D A102 pea.l [A5 - 0x5EFE] 00007A92 4EB9 0000 0050 jsr [0x00000050] 00007A98 486D A102 pea.l [A5 - 0x5EFE] 00007A9C 3F3C 0003 move.w -[A7], 0x3 00007AA0 4EB9 0000 0288 jsr [0x00000288] 00007AA6 70FF moveq.l D0, 0xFFFFFFFF 00007AA8 4FEF 000E lea.l A7, [A7 + 0xE] 00007AAC 605A bra +0x5C /* 00007B08 */ label00007AAE: 00007AAE 4AAA 0018 tst.l [A2 + 0x18] 00007AB2 6726 beq +0x28 /* 00007ADA */ 00007AB4 4267 clr.w -[A7] 00007AB6 486D EA56 pea.l [A5 - 0x15AA] 00007ABA 486D A102 pea.l [A5 - 0x5EFE] 00007ABE 4EB9 0000 0050 jsr [0x00000050] 00007AC4 486D A102 pea.l [A5 - 0x5EFE] 00007AC8 3F3C 0003 move.w -[A7], 0x3 00007ACC 4EB9 0000 0288 jsr [0x00000288] 00007AD2 70FF moveq.l D0, 0xFFFFFFFF 00007AD4 4FEF 0010 lea.l A7, [A7 + 0x10] 00007AD8 602E bra +0x30 /* 00007B08 */ label00007ADA: 00007ADA 4AAA 0014 tst.l [A2 + 0x14] 00007ADE 6726 beq +0x28 /* 00007B06 */ 00007AE0 4267 clr.w -[A7] 00007AE2 486D EA73 pea.l [A5 - 0x158D] 00007AE6 486D A102 pea.l [A5 - 0x5EFE] 00007AEA 4EB9 0000 0050 jsr [0x00000050] 00007AF0 486D A102 pea.l [A5 - 0x5EFE] 00007AF4 3F3C 0003 move.w -[A7], 0x3 00007AF8 4EB9 0000 0288 jsr [0x00000288] 00007AFE 70FF moveq.l D0, 0xFFFFFFFF 00007B00 4FEF 0010 lea.l A7, [A7 + 0x10] 00007B04 6002 bra +0x4 /* 00007B08 */ label00007B06: 00007B06 7000 moveq.l D0, 0x00 label00007B08: 00007B08 245F movea.l A2, [A7]+ 00007B0A 4E5E unlink A6 00007B0C 4E75 rts 00007B0E 8A61 or.w D5, -[A1] 00007B10 6966 bvs +0x68 /* 00007B78 */ 00007B12 665F bne +0x61 /* 00007B73 */ 00007B14 6368 bls +0x6A /* 00007B7E */ 00007B16 6563 bcs +0x65 /* 00007B7B */ 00007B18 6B00 0000 bmi +0x2 /* 00007B1A */